在AMS中Tables是一個特別且非常有用的資料型別,您可用它來存放各類型的資料值,包含function或其他Tables *建立Tables 有二種方法可以在程式中建立Tables第一種方法是用{ }將元素值包含在裡面,如下: my_tables = {"元素一","元素二","元素三"}; 或 my_tables = {name = "coffee", tel = "06-2841700"}; ※Tables本身有二種陣列(Arrays)類型,像上面第一種是「數列式」,第二種是「關聯式」的。 第二種建立Tables的方法,是先建一個空的Tables再加入元素,如下: my_tables = {}; my_tables[1] = "元素一"; my_tables[2] = "元素二"; my_tables[3] = "元素三"; 或 my_tables = {}; my_tables.name = "coffee"; my_tables.tel = "06-241700"; 上面的說明中第一種寫法是針對數列式的Tables,第二種是針對關聯式的Tables * 存取Tables中的元素(存在Tables中的資料,每一筆以 , 分開) 儲存在Tables中的資料稱為「元素」,每個元素都含有一個key(鍵),這個key就關聯著它所代表的值,而這個key就是我們所謂的「索引(index)」。在AMS中Tables包含二種列陣,一為數列型陣列,它的index是數列組成,由1開始,另一類是關聯型的陣列,它的index可以是字串、數字、涵數。 ※數列型陣列 --這個Tables中含有四個元素,值是e1,e2,e3,e4,它們的index是1~4 n_table = {"e1","e2","e3","e4"}; --存取其中元素的方法→ Tables名[第幾個元素],如n_table[2]代表第二個元素的值 Dialog.Message("table test", n_table[2...
留言
張貼留言