Ruby 初心者スレッド Part 33
■ このスレッドは過去ログ倉庫に格納されています
0140デフォルトの名無しさん
2009/12/12(土) 23:46:17X=[1,2,3]
def f X[1]=4 end
大文字(const配列?)のくせにこれは書き換え成功する。
x = 1
def g x=2 end
これはスコープ内で局所変数と解釈されて、書き換えられない。
Y=1
def h Y=2 end
これは定数書き換えが不正と解釈されて通らない。
h()は仕方ないとしても、g()と同じ動作は欲しいので、どう実現すればいいか教えてください。
ポインタっぽいのがあると一番いいのですが・・・。
■ このスレッドは過去ログ倉庫に格納されています