SACLEO+

列表 List

动态数值/字符串列表

sa · 扩展 CLEO+ · 需 CLEO + CLEO+

动态列表(数值 / 字符串)。写法见 Lua / Redux

生命周期

CREATE_LIST · 0E72
List.Create

ListType 建列表。

0E72 CREATE_LIST
in: type
out: handle
DELETE_LIST · 0E73
List.Delete

删列表。

0E73 DELETE_LIST
in: self

数值项

LIST_ADD · 0E74
List.Add

追加数值项。

0E74 LIST_ADD
in: self, value
LIST_REMOVE_VALUE · 0E75
List.RemoveValue

按数值移除一项。

0E75 LIST_REMOVE_VALUE
in: self, value
LIST_REMOVE_INDEX · 0E76
List.RemoveIndex

按下标移除。

0E76 LIST_REMOVE_INDEX
in: self, index
GET_LIST_SIZE · 0E77
List.GetSize

元素个数。

0E77 GET_LIST_SIZE
in: self
out: entries
GET_LIST_VALUE_BY_INDEX · 0E78
List.GetValueByIndex

按下标取数值。

0E78 GET_LIST_VALUE_BY_INDEX
in: self, index
out: value
RESET_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: string
LIST_ADD_STRING · 0E7B
List.AddString

追加字符串。

0E7B LIST_ADD_STRING
in: self, string
LIST_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, stop
REVERSE_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, value
REPLACE_LIST_STRING_VALUE_BY_INDEX · 0F07
List.ReplaceStringValueByIndex

按下标替换字符串项。

0F07 REPLACE_LIST_STRING_VALUE_BY_INDEX
in: self, index, string
INSERT_LIST_VALUE_BY_INDEX · 0F08
List.InsertValueByIndex

按下标插入数值。

0F08 INSERT_LIST_VALUE_BY_INDEX
in: self, index, value
INSERT_LIST_STRING_VALUE_BY_INDEX · 0F09
List.InsertStringValueByIndex

按下标插入字符串。

0F09 INSERT_LIST_STRING_VALUE_BY_INDEX
in: self, index, string

On this page