跳到主要内容

table 表类型

什么是table

类似于Lua中的表(table),又称为键值对,属于通过键名与键值存储数据的类型,它的功能非常强大,可以通过键名来获取对应的键值。

按键精灵中表采用json的写法,即使用大括号{}表示范围,使用冒号:表示赋值。

注意,表是无序的,在内部的数据是打乱存放的。

变量赋值table

Dim t
t = {"a":1, "b":true, "c":"紫猫编程学园"}
// 在现有表里追加新数据可以直接赋值键值对
t["QQ"] = 345911220

// 直接通过键名取值
TracePrint t["a"]
TracePrint t["b"]
TracePrint t["c"]
TracePrint "---------------------------"
TracePrint "通过迭代器遍历取值"
For Each k, v In t
TracePrint k, v
Next