台达触摸屏Lua基本语法--阵列
Posted IIC智能工控
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了台达触摸屏Lua基本语法--阵列相关的知识,希望对你有一定的参考价值。
阵列
指令 |
范例 |
叙述 |
|
建立阵列 | t= { var1, var2, var3,var4, var5} | t= { 11, 22, 33,"s1", "s2"} | t[1]=11; t[2]=22......t[5]="s2"; |
元素数量 |
table.count() | t = {11, 22, 33} count = table.count(t) t["a1"] = 10 count = table.count(t) |
t阵列中包含3个元素,此时Count =3。 加入t["a1"]=10 则此时t阵列中包含4个元素。 |
元素插入 |
table.insert() | t = {1,3,"four"} table.insert(t, 2, "two") table.insert(t, " five") |
将字串two插入至t阵列中的第二位置。t = {1, "two", 3,"four"} 将字串five插入至t阵列。t = {1, 3,"four"," five"} |
元素移除 | table.remove() | t = {1, 4, "three"} table.remove(t, 2) |
将t阵列中的第二位置参数移除。 t = {1, "three"} |
改为 字符串 |
t.concat() | t = {1, 2, "three", 4," five"} str = t.concat(t, ",") str = t.concat(t, ",", 2) str = t.concat(t, ",", 2,4) |
将阵列改为字符串。 str = 1,2,three,4,five 将阵列第二元素到最后元素改为字符串。 str = 2,three,4,five 将阵列第二元素到第四元素改为字符串。 str = 2,three,4 |
元素排序 |
table.sort() | t = {3,2,5,1,4} table.sort(t) table.sort (t, function(a,b) return a>b end) |
将阵列中的数值由小到大排列。 t = {1, 2, 3, 4, 5} 注:阵列不能为字串 将阵列中的数值由大到小排列。 t = {5 ,4 ,3 ,2 ,1} |
-- END --
以上是关于台达触摸屏Lua基本语法--阵列的主要内容,如果未能解决你的问题,请参考以下文章