Project1
标题:
self[start, length]=val与insert的区别?
[打印本页]
作者:
冰水
时间:
2008-4-3 03:50
标题:
self[start, length]=val与insert的区别?
学习f1帮助
数组的两个方法self[start, length]=val与insert(nth, [val[, val2 ...]]) 有什么区别呢?
似乎除了self返回val,而insert返回数组两者就一样了,那为什么还要用两个方法?
请教两者的特点
^^
作者:
水迭澜
时间:
2008-4-3 03:54
恩……不清楚- -+ <----从来不研究这些的没有进取心的人
话说可能只是就是有两个方法嘛……就好比JAVA里定义数组也可以用 ing x[]或者int[] x……
照顾不同人的写法?
作者:
趙雲
时间:
2008-4-3 04:15
后者的定义:
class Array
def insert( n, *vals )
self[n, 0] = vals
return self
end
end
作者:
冰水
时间:
2008-4-3 04:46
看到了,所以才说“除了self返回val,而insert返回数组两者就一样了,那为什么还要用两个方法?”了啊!
insert多一个步骤计算速度会慢一点吧……
而且看到那个定义觉得self[start, length]=val写起来更直接一点,就忽视了。
难道真的是为了“照顾不同人的写法?”orz
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1