list
数组操作
读取操作
1、list(LENGTH <listname> <variable>)
// LENGTH 读取listname长度
list(LENGTH listname showMsg)
showMsg ==> listname的长度
2、GET list(GET <listname> <index> [<index> …] <variable>)
// GET 获取下标的值
list(GET listname 2 3 showMsg)
showMsg ==> listname 第二第三项的值
3、list(JOIN <listname> <glue> <variable>)
// JOIN 按 glue 符号拼接listname
list(JOIN listname & showMsg)
showMsg ==> listname 按 & 拼接的值
4、list(SUBLIST <listname> <begin> <length> <variable>)
// SUBLIST 从begin 开始 读取length 个 赋值给 变量variable
list(SUBLIST variable 1 3 showMsg)
showMsg ==> 从1开始 读取3个值
5、list(FIND <list> <value> <variable>)
// 在list 中查找value 的下标赋值给 variable 没有则是-1
list(FIND listname Commands showMsg)
showMsg ==> Commands在listname 里的位置
排序操作
1、list(REVERSE <list>)
// 反转操作
list(REVERSE listname)
2、list(SORT <list> [COMPARE <compare>] [CASE <case>] [ORDER <order>])
// 自定义排序
修改操作
1、list(APPEND <list> [<element> …])
// APPEND 向后追加值
list(APPEND listname value)
2、list(PREPEND <list> [<element> …])
//PREPEND 向前添加一个值
list(PREPEND listname value)
3、list(INSERT <list> <element_index> <element> [<element> …])
// INSERT 在某个下标处 添加一项
list(INSERT listname 0 hahaha)
4、list(POP_BACK <list> [<variable>…])
// POP_BACK 从后删除 删除的值赋给变量
list(POP_BACK listname showMsg)
5、list(FILTER <list> <INCLUDE|EXCLUDE> REGEX <regular_expression>)
// FILTER 根据regular_expression 过滤删除项
INCLUDE 包含这个的 删除
EXCLUDE 不包含这个的删除
list(FILTER listname INCLUDE REGEX Commands)
6、list(REMOVE_ITEM <list> <value> [<value> …])
// REMOVE_ITEM 删除value项
list(REMOVE_ITEM listname hahaha)
7、1 list(REMOVE_AT <list> <index> [<index> …])
// REMOVE_AT 删除下标一项
list(REMOVE_AT listname 0)
8、list(REMOVE_DUPLICATES <list>)
// REMOVE_DUPLICATES 数组去重
list(REMOVE_DUPLICATES listname)
万能操作(全部项)
1、list(TRANSFORM <list> <APPEND|PREPEND> <value> …)
// 向后|向前 给每一项增加value 拼接值
list(TRANSFORM listname APPEND hahah)
list(TRANSFORM <list> <TOLOWER|TOUPPER> …)
// 每一项转小|大写
list(TRANSFORM listname TOLOWER)
list(TRANSFORM <list> STRIP …)
// 给每一项去除首尾空格
list(TRANSFORM listname STRIP)
list(TRANSFORM <list> GENEX_STRIP …)
// 给每一项去除生成器表达式 暂时没有用到
list(TRANSFORM <list> REPLACE <regular_expression> <replace_expression> …)
// 给每一项按 replace_expression 规则 替换成 regular_expression
// 将 匹配到的Com 替换成 COM
list(TRANSFORM listname REPLACE Com COM )
万能操作(范围项)
某一个 list(TRANSFORM <list> <ACTION> AT <index> [<index> …] …)
某范围 list(TRANSFORM <list> <ACTION> FOR <start> <stop> [<step>] …)
某规则 list(TRANSFORM <list> <ACTION> REGEX <regular_expression> …)
如有问题,或总结的不对,请不吝赐教,