SACLEO+
列表 List
动态数值/字符串列表
sa · 扩展 CLEO+ · 需 CLEO + CLEO+
动态列表(数值 / 字符串)。写法见 Lua / Redux。
生命周期
CREATE_LIST · 0E72
List.Create
按 ListType 建列表。
0E72 CREATE_LIST
in: type
out: handleDELETE_LIST · 0E73
List.Delete
删列表。
0E73 DELETE_LIST
in: self数值项
LIST_ADD · 0E74
List.Add
追加数值项。
0E74 LIST_ADD
in: self, valueLIST_REMOVE_VALUE · 0E75
List.RemoveValue
按数值移除一项。
0E75 LIST_REMOVE_VALUE
in: self, valueLIST_REMOVE_INDEX · 0E76
List.RemoveIndex
按下标移除。
0E76 LIST_REMOVE_INDEX
in: self, indexGET_LIST_SIZE · 0E77
List.GetSize
元素个数。
0E77 GET_LIST_SIZE
in: self
out: entriesGET_LIST_VALUE_BY_INDEX · 0E78
List.GetValueByIndex
按下标取数值。
0E78 GET_LIST_VALUE_BY_INDEX
in: self, index
out: valueRESET_LIST · 0E79
List.Reset
清空所有项。
0E79 RESET_LIST
in: self字符串项
GET_LIST_STRING_VALUE_BY_INDEX · 0E7A
List.GetStringValueByIndex
按下标取字符串。
0E7A GET_LIST_STRING_VALUE_BY_INDEX
in: self, index
out: stringLIST_ADD_STRING · 0E7B
List.AddString
追加字符串。
0E7B LIST_ADD_STRING
in: self, stringLIST_REMOVE_STRING_VALUE · 0E7C
List.RemoveStringValue
按字符串内容移除。
0E7C LIST_REMOVE_STRING_VALUE
in: self, string区间 / 反转
LIST_REMOVE_INDEX_RANGE · 0E7D
List.RemoveIndexRange
按下标区间移除 [start, stop)。
0E7D LIST_REMOVE_INDEX_RANGE
in: self, start, stopREVERSE_LIST · 0E7E
List.Reverse
反转顺序。
0E7E REVERSE_LIST
in: self替换 / 插入
REPLACE_LIST_VALUE_BY_INDEX · 0F06
List.ReplaceValueByIndex
按下标替换数值项。
0F06 REPLACE_LIST_VALUE_BY_INDEX
in: self, index, valueREPLACE_LIST_STRING_VALUE_BY_INDEX · 0F07
List.ReplaceStringValueByIndex
按下标替换字符串项。
0F07 REPLACE_LIST_STRING_VALUE_BY_INDEX
in: self, index, stringINSERT_LIST_VALUE_BY_INDEX · 0F08
List.InsertValueByIndex
按下标插入数值。
0F08 INSERT_LIST_VALUE_BY_INDEX
in: self, index, valueINSERT_LIST_STRING_VALUE_BY_INDEX · 0F09
List.InsertStringValueByIndex
按下标插入字符串。
0F09 INSERT_LIST_STRING_VALUE_BY_INDEX
in: self, index, string