ruby
1[28] pry(main)> >> def aa;@aaa||=[];end 2=> :aa 3[29] pry(main)> >> aa << "sss" 4=> ["sss"] 5[30] pry(main)> >> @aaa 6=> ["sss"]
メソッドに文字列を代入?するとインスタンス変数が更新されました。
これはなぜエラーにならないのでしょうか。
質問が漠然過ぎてすみません。リファレンスもどれを見ればいいか見つからなかったので詳しい方教えてくださると助かります、
よろしくお願いいたします。
補足
ruby
1[1] pry(main)> >> def aa;@aaa||="";end 2=> :aa 3[2] pry(main)> >> aa = 5 4=> 5 5[3] pry(main)> >> @aaa 6=> nil 7[4] pry(main)>
こちらもエラーにならないがインスタンス変数はnilのままでした。。。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/05 05:32
2018/01/08 14:28