Ruby 初心者スレッド Part 40
■ このスレッドは過去ログ倉庫に格納されています
0822デフォルトの名無しさん
2011/02/04(金) 03:09:47あたかも値のようにしか見えない例と
あたかも参照のようにしか見えない例しか乗せてないし
class Fixnum; attr_accessor :a;end
def fn1(m); m = 456; end
def fn2(m); m.a = 456; end
def fa1(b); b = [4, 5, 6]; end
def fa2(b); b[0] = 0; end
n = 123
fn1(n) # 変更されない
p n # => 123
a = [1, 2, 3]
fa1(a) # 変更されない
p a # => [1, 2, 3]
n = 0
n.a = 123
fn2(n) # 変更される
p n.a # => 456
a = [1, 2, 3]
fa2(a) # 変更される
p a # => [0, 2, 3]
ってかFixnum普通(?)にインスタンス変数持てるんかいw
■ このスレッドは過去ログ倉庫に格納されています