TC官方合作论坛

标题: 5.0数组,留给自己慢慢去研究 [打印本页]

作者: 1106752189    时间: 2015-3-22 18:24
标题: 5.0数组,留给自己慢慢去研究
本帖最后由 1106752189 于 2015-4-22 13:53 编辑

5.0数组初始化
方法一:
  1. var 集合a = array("宝马","卡宴",5,6)   
  2. var 集合b = array("0"="宝马","1"="卡宴","2"=5,"3"=6)
复制代码
集合a和集合b相同(key,索引,内容)
集合a  我们没给它设置key所以每个数组元素key都使用索引(从0开始往后依次排序)开始作为他们key
如果出相同的key ,就会执行重赋值  从左往右
集合a[0]和集合a["0"]相同
集合初始化和直接访问都是通过a[key]直接操作  a["1"]可以简化为a[1]   如果key为整形数不要带上双引号
但a["1x"]不可以简化为a[1x]
方法二:
  1. var a = array()
  2. a[0] = "宝马"  
  3. a[1] = "卡宴"
  4. a[2] = "奥迪"
复制代码
  1. var a = array()
  2. a["key1"] = "宝马"
  3. a["key2"] = "卡宴"
  4. a["key3"] = "奥迪"
  5. //这里key不能简化,因为不是纯数字
复制代码

  1. var 集合ab = array("1"="宝马","卡宴",5,"100"="那一年",6,"100key"="now")
复制代码

初始化转成方法二初始化
  1. var 集合ab = array()
  2. 集合ab["1"]="宝马"
  3. 集合ab["0"]="卡宴"
  4. 集合ab["1"]=5
  5. 集合ab["100"]="那一年"
  6. 集合ab["2"]=6
  7. 集合ab["100key"]="now"
复制代码


慢慢去研究 感觉5.0集合比较迷茫点



作者: 九州烟雨    时间: 2015-3-22 18:32
   哦
作者: lm357cn    时间: 2015-3-25 12:11
和lua的表有些相似的可以有文本下标,很灵活,就是不知道能不能像lua里那样在表里放子程序
作者: 1106752189    时间: 2015-3-25 18:55
lm357cn 发表于 2015-3-25 12:11
和lua的表有些相似的可以有文本下标,很灵活,就是不知道能不能像lua里那样在表里放子程序 ...

不行   lua是脚本语言  不是那么严谨




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1