值拷贝实例:
>> 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或其他语言一样=默认是值拷贝。
最后
以上就是激情汽车最近收集整理的关于ruby数组拷贝小问题的全部内容,更多相关ruby数组拷贝小问题内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复