列表(Lists)

列表是项目的有序集合,例如“待办事项”列表或购物列表。列表中的项可以是任何类型,并且同一个值可能在列表中出现多次。

当需要批量处理多个项(如对象)时,列表非常有用。除此之外,在列表中可以存储任何类型的信息,如可配置选项、类似html元素的属性、RGB值、坐标等。

"create"

这个拼图可以创建一个新列表并指定初始值。通过将项目块从左侧的灰色工具箱拖动到列表块中,可以添加其他输入。

以下示例在用户单击方盒子时隐藏列表中指定的所有3个对象。

列表可以嵌套(例如列表里有列表),或者在任何位置都不赋值。在后一种情况下,没有赋值的位置上会自动设为null。

"length"

此拼图统计指定列表中的项目数量。自动插入缺失位置的空值也将被计算在内。

例如:

"get / remove"

此拼图从指定位置检索(和/或删除)项目(列表中的项目从0开始索引)。

例如:

"set / insert"

这个拼图可以让你把项目添加到列表中。set变量将列表中指定位置的项替换为其他项(列表的长度保持不变)。insert变量在指定的位置向列表中添加一个新项,从而移动先前位于该位置的项(从而增加列表的长度)。请记住,列表中的项是从0开始索引的。

例如:

"create empty"

这个拼图创建了一个新的空白列表,稍后将填充项目。

例如:

"create with item repeated"

这个拼图创建一个新的列表,并在所有位置用同一个给定的项目。与create empty变量的主要区别在于,列表是用预定义的长度和一些初始值初始化的。

例如:

"reverse"

这个拼图创建一个新的列表,按照相反的顺序填充原始列表中的项目。不会更改原始列表。

例如:

"is empty"

这个拼图检查指定的列表是否不包含任何项,在这种情况下返回true,否则返回false。用于Logic拼图。

例如:

"find"

这个拼图可以用来检查一个项目是否包含在一个列表中,如果包含,它出现在哪里。如果找到该项,则返回其位置(列表中的项从0开始编制索引)。如果找不到该项,则拼图返回-1。

例如:

"get sub-list"

此拼图允许将两个指定位置之间的列表区域提取为新列表(列表中的项从0开始索引)。不会更改原始列表。

例如:

"sort"

这个拼图创建一个新的列表,其中填充了按升序或降序排序的原始列表中的项。不会更改原始列表。

例如:

"list from text / text from list"

这个拼图可以通过拆分一些文本来创建一个列表,或者相反,将列表项连接成一行文本。

文本分割成列表举例:

列表拼接成文本:

Copyright © zjbcool.com 2019 all right reserved,powered by Gitbook最后更新: 2019-11-14 20:33:08

results matching ""

    No results matching ""