Project1

标题: 萌新请教个关于数组的问题 [打印本页]

作者: tan12345    时间: 2015-7-23 18:13
标题: 萌新请教个关于数组的问题
大家好,这个帐号不是我的,我只是借来用用~现在转入正题:
如果a是一个数组,那么,a = []和a.clear有什么区别?
作者: 冷峻逸    时间: 2015-7-24 08:19
提示: 作者被禁止或删除 内容自动屏蔽
作者: tan12345    时间: 2015-7-24 18:00
没人回答吗?我可以@taroxd 吗?
作者: VIPArcher    时间: 2015-7-24 20:01
效果上没有区别。
但是a = []是新生成一个空数组对象赋值给 a
a.clear是把原来数组清空
具体可以参考下面代码
  1. a=[1,2,3]
  2. p a.object_id #=>8862240
  3. a.clear
  4. p a.object_id #=>8862240
  5. a=[]
  6. p a.object_id #=>8862030
复制代码

作者: tan12345    时间: 2015-7-24 20:07
VIPArcher 发表于 2015-7-24 20:01
效果上没有区别。
但是a = []是新生成一个空数组对象赋值给 a
a.clear是把原来数组清空

谢谢,虽然不是很明白,但是既然效果上是一样的那就可以了,怎么结贴啊?




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1