数组是一系列数据的集合,可以存储大量数据,通过数组的下标、key,可以实现对数据的快速访问.
为什么要使用数组呢?
如果您有一个项目列表(例如汽车品牌列表),在单个变量中存储这些品牌名称是这样的
var cars1 = "宝马" var cars1 = "卡宴" var cars1 = "奥迪"
不过,假如您希望对变量进行遍历并找出特定的那个值?或者如果您需要存储300个汽车品牌,而不是3个呢?
解决方法是他用数组存储!
数组能够在单一变量名中存储许多值,并且您能够通过引用key来访问某个值.
TC中数组创建与使用
数组里面是可以同时存储多种类型数据
TC中数组分为三类:
1、索引数组
var a = array("宝马","卡宴","奥迪")// //或者 var a = array() a[0] = "宝马" a[1] = "卡宴" a[2] = "奥迪" //遍历数组 for(var i=0;i<3;i++) messagebox(a[i]) end
2、关联数组
var a = array("key1"="宝马","key2"="卡宴","key3"="奥迪") //或者 var a = array() a["key1"] = "宝马" a["key2"] = "卡宴" a["key3"] = "奥迪" //显示指定数组元素 messagebox(a["key2"])
3、多维数组
//(1)、索引多维数组 var a = array(array("Volvo",22,18),array("BMW",15,13),array("Saab",5,2)) //或者 var a = array() a[0] = array("Volvo",22,18) a[1] = array("BMW",15,13) a[2] = array("Saab",5,2) //遍历数组 for(var i=0;i<3;i++) for(var j=0;j<3;j++) messagebox(a[i][j]) end end //(2)、关联索引数组 var a = array("key1" = array("Volvo",22,18),"key2" = array("BMW",15,13),"key3" = array("Saab",5,2)) //或者 var a = array() a["key1"] = array("Volvo",22,18) a["key2"] = array("BMW",15,13) a["key3"] = array("Saab",5,2) //显示指定数组元素 messagebox(a["key1"][1])