Q
防止副作用紅寶石
2
A
回答
6
紅寶石變量持有引用對象和=
操作複製引用。
看來你想clone
a
:
irb(main):001:0> a = [1,2,3,4]
=> [1, 2, 3, 4]
irb(main):002:0> b = a.clone << 5
=> [1, 2, 3, 4, 5]
irb(main):003:0> a
=> [1, 2, 3, 4]
irb(main):004:0> b
=> [1, 2, 3, 4, 5]
9
算了筆兩個數組:
a = [1,2,3,4]
b = a + [5]
# b == [1, 2, 3, 4, 5]
# a == [1, 2, 3, 4]
4
相關問題
- 1. 防止紅寶石
- 2. 紅寶石防止被零除
- 3. 紅寶石操作與紅寶石阻止ppoll
- 4. 防止whenenver寶石寶石從安裝
- 5. 紅寶石htmlentities寶石剛停止工作,像魔術
- 6. 紅寶石副本文件擴展名
- 7. 爲mac製作紅寶石寶石?
- 8. 用紅寶石混淆電子郵件以防止收割機
- 9. 紅寶石散列在紅寶石
- 10. 紅寶石寶石文檔
- 11. 寶石安裝紅寶石
- 12. 調試寶石紅寶石
- 13. 紅寶石程序寶石
- 14. 錯誤紅寶石寶石
- 15. Twitter的紅寶石寶石
- 16. 卸載紅寶石寶石
- 17. 紅寶石寶石 - LoadError
- 18. 紅寶石寶石LoadError
- 19. 安裝紅寶石寶石
- 20. 紅寶石寶石:sudo寶石沒有用寶石顯示
- 21. 使用「每當」紅寶石寶石不工作的Cron作業
- 22. 使用紅寶石
- 23. 使用紅寶石
- 24. 使用紅寶石
- 25. Python /紅寶石:cronjob將不會加載紅寶石寶石?
- 26. 用薩翁寶石紅寶石
- 27. 紅寶石:數組操作
- 28. 紅寶石陣列,[]操作
- 29. 紅寶石文件操作
- 30. 紅寶石,「==」不工作
也許['dup' ](http://www.ruby-doc.org/core-2.0/Object.html#method-i-dup),取決於OP想要什麼。另請參見[Ruby的'dup'和'clone'方法有什麼區別?](http://stackoverflow.com/questions/10183370/whats-the-differences-between-ruby-dup-and-clone-method) –
@AndrewMarshall:好的,謝謝! – Johnsyweb