皆様いつもお世話になっております。
文字で説明するのが難しいので、お察し頂けたら良いのですが
ruby
1class User 2 attr_accessor :name, :age 3 4 def initialize(name, age) 5 @name = name 6 @age = age 7 end 8 9 def show 10 #ここで@name, @ageを展開していないのに、なぜエラーにならずに値が挿入されるのか分かりません。 11 "I am #{name}, #{age} years old" 12 end 13end 14 15user = User.new('Bob', 30) 16puts user.show #=> I am Bob, 30 years old
変数name, ageはどこで生成されたのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/07 01:51
2019/02/07 02:00
2019/02/07 02:02
2019/02/07 02:04