论坛首页 入门技术论坛

ruby数组拷贝小问题

浏览 2026 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (2) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-01-31   最后修改:2009-01-31
值拷贝实例:
>> a=[1,2]
=> [1, 2]
>> b=Array.new(a)
=> [1, 2]
>> b.delete(1)
=> 1
>> b
=> [2]
>> a
=> [1, 2]

指针拷贝实例:
>> a=[1,2]
=> [1, 2]
>> b=a
=> [1, 2]
>> b.delete(1)
=> 1
>> b
=> [2]
>> a
=> [2]


ruby中数组用=号赋值是指针拷贝,需要注意一下,而不是像c或其他语言一样=默认是值拷贝。
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics