Ruby初心者質問スレPart3
■ このスレッドは過去ログ倉庫に格納されています
0787デフォルトの名無しさん
2005/12/27(火) 10:27:45ttp://printf.jugem.jp/?eid=390
これ、なんて説明すりゃいいんだろう。
テストスクリプトがそもそもx,y,zにhoge=>[a,b,c]を代入してるから、
関数内で値を書き換えているわけではないという勘違いはある。
とは言うものの、関数に何か自作クラスのインスタンスを渡してそのインスタンス変数を変更する
というのは出来るが、Fixnumの場合*=とか+=しても関数内では値を書き換えることは出来ない。
この統一感のなさみたいなものについて、どうにかうまく説明できないだろうか。
■ このスレッドは過去ログ倉庫に格納されています