幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2941|回复: 5

[提问] list與array的差別?  array可以存object嗎?(解決)

[复制链接]

8

主题

37

帖子

1072

积分

⑥精研

积分
1072
发表于 2010-5-14 16:32:34 | 显示全部楼层 |阅读模式
每日一問....
搞不太懂list與array的差別 這兩種有什麼差別嗎?
看說明書只有list比較方便和快速

另外想問array可以存object嗎?
如果可以是把整個object存進去還是只存index?

另外問一個問題
有些腳本裡會把變數前面加個var  
有什麼特別意義嗎?
還是跟不加意思一樣只是讓他作為區域變數?
回复

使用道具 举报

19

主题

89

帖子

2648

积分

⑥精研

积分
2648
发表于 2010-5-14 22:08:22 | 显示全部楼层
list就是一个编译好的array,米有太大区别,只是list可以非常方便的进行查找,顺序打乱,定位等工作。

array只可以保存实例的id,当你实例被删除的时候,自然也不能调用啦。(另外object和instance,你需要明白他们之间的区别,在游戏里生成的都是instance,是由object生成的)

var a 和 a = 0 效果是相同的。也就是进行一个定义。
回复 支持 反对

使用道具 举报

8

主题

37

帖子

1072

积分

⑥精研

积分
1072
 楼主| 发表于 2010-5-15 02:59:44 | 显示全部楼层
問題解決了!
查了一些專業的資料
簡單的說
list是拿時間換取空間
array是拿空間換取時間
另外 list是可以存object的index的!
感謝!
回复 支持 反对

使用道具 举报

335

主题

782

帖子

1万

积分

版主

Rank: 7Rank: 7Rank: 7

积分
12742
发表于 2010-5-15 08:05:55 | 显示全部楼层
这种概括 你只能在做过N个游戏以后才能稍微做做
实际工程中区别太多了。
回复 支持 反对

使用道具 举报

19

主题

89

帖子

2648

积分

⑥精研

积分
2648
发表于 2010-5-15 13:36:27 | 显示全部楼层
噢~具体应该给你说是保存标识符,写法错误~还以为你想把整个object内存内容保存进去呢

不过总的来说建议你用list~,不过你做这种概括总结就米意义啦,毕竟list就是gm专门编译用来取代array的
回复 支持 反对

使用道具 举报

8

主题

37

帖子

1072

积分

⑥精研

积分
1072
 楼主| 发表于 2010-5-15 20:22:03 | 显示全部楼层
恩恩,畢竟gm裡面真正能代表object與instance的就是index了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-4-26 05:02 , Processed in 0.017353 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表