RubyGold試験の勉強の時に作成した自習問題
・過去に作成したものなのでコードの説明はありません(出来ない…)。
・実行結果をコメントとして記述しています(コード #=> 結果)。
・右往左往しているのでコードにもコメント化している箇所があります。
→ 「他の問題」
・過去に作成したものなのでコードの説明はありません(出来ない…)。
・実行結果をコメントとして記述しています(コード #=> 結果)。
・右往左往しているのでコードにもコメント化している箇所があります。
→ 「他の問題」
#! ruby -Ks #------------------------------------------------------------ # Goldメトレ21.rb # ■インスタンス変数の定義 # → attr_accessor はシンボル指定しないとエラーになる #------------------------------------------------------------ #-------------------------------------------------- # シンボル #-------------------------------------------------- # Define #------------------------------ class C1 attr_accessor :x1 end #------------------------------ # Execute #------------------------------ c11 = C1.new c11.x1 = "XC1" puts c11.x1 #=> XC1 c12 = C1.new puts c12.x1 #=> (何もなし) #-------------------------------------------------- # 変数 #-------------------------------------------------- # Define #------------------------------ class C2 # attr_accessor x1 # :in ` # :in ` end #-------------------------------------------------- # @変数 #-------------------------------------------------- # Define #------------------------------ class C3 # attr_accessor @x1 # : warning: instance variable @x1 not initialized # :in `attr_accessor': nil is not a symbol (TypeError) # :in ` # :in ` end #------------------------------------------------------------ # END #------------------------------------------------------------ |