第九课,T语言数组的定义与访问(版本5.0)

数组的定义与访问

数组是一系列数据的集合,可以存储大量数据,通过数组的下标、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]) 

  

原文地址:https://www.cnblogs.com/chenyigen/p/4695491.html