Ruby 初心者スレッド Part 28
■ このスレッドは過去ログ倉庫に格納されています
0187デフォルトの名無しさん
2009/05/24(日) 05:52:21その既存のオブジェクトを破壊しないような方法を意図的に使う
a = "hage"
b = a + "ADD"
def change_string(s)
s + "CHINGE!"
end
c = change_string(a)
p a, b, c
結果:
"hage"
"hageADD"
"hageCHINGE!"
オブジェクトを「足して」新たなオブジェクトを作るようなメソッドが提供されていなかったらどうするか、というのなら
そりゃ>>183の言うようにオブジェクト内容自体を複製して新たなオブジェクトを作る dup や clone を使うしかあんめえ
■ このスレッドは過去ログ倉庫に格納されています