star-o-0 发表于 2010-5-14 16:32:34

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

每日一問....
搞不太懂list與array的差別 這兩種有什麼差別嗎?
看說明書只有list比較方便和快速

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

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

埃兰蒂菲丝 发表于 2010-5-14 22:08:22

list就是一个编译好的array,米有太大区别,只是list可以非常方便的进行查找,顺序打乱,定位等工作。

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

var a 和 a = 0 效果是相同的。也就是进行一个定义。

star-o-0 发表于 2010-5-15 02:59:44

問題解決了!
查了一些專業的資料
簡單的說
list是拿時間換取空間
array是拿空間換取時間
另外 list是可以存object的index的!
感謝!

franniss 发表于 2010-5-15 08:05:55

这种概括 你只能在做过N个游戏以后才能稍微做做
实际工程中区别太多了。

埃兰蒂菲丝 发表于 2010-5-15 13:36:27

噢~具体应该给你说是保存标识符,写法错误~还以为你想把整个object内存内容保存进去呢

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

star-o-0 发表于 2010-5-15 20:22:03

恩恩,畢竟gm裡面真正能代表object與instance的就是index了
页: [1]
查看完整版本: list與array的差別?  array可以存object嗎?(解決)