首页/技术分享

Dynamo节点翻译之内置节点(BuiltIn)(六)

发布于:2019-01-02 15:51:14
4691人 分享

RemoveIfNot(排除非指定类型对象)

描述

删除列表中非指定类型的成员

输入

list: var[]..[](列表:变量)

type: string(类型:字符串)

输出

var[]..[](变量)

注释

“list”端输入要被筛选的列表,“type”端输入需要保留的对象类型。

附图

例如,“int”表示整数类型,“string”表示字符串类型,通过该节点我们删除除了指定类型外的所有成员。

RemoveKey(删除关键字)

描述

如果指定的关键点已从列表中删除,返回“true”,否则返回“false”。

输入

list: var[]..[](列表:变量)

key: var(关键点:变量)

输出

bool(布尔型变量)

注释

首先输入要被删除的关键点,然后该节点将会判断该关键点是否已被删除。

附图

例如,输入关键点2,将会提示已删除。输入关键点9时,由于列表不存在关键点9则提示未删除。

Reorder(重新排序)

描述

使用指定索引给列表重新排序

输入

list: var[](列表:变量)

indice: var[](标记:变量)

输出

var[](变量)

注释

“indice”端输入一个列表,该列表的值表示新列表的关键点。“list”端输入的列表的关键点对应着新列表的关键点然后按照新列表排序。

附图

例如,如果图中“list”端输入的列表按照其关键点“014682753”来排序将会得到最后的结果,因此我们“indice”端输入的列表值依次为“014682753”。

SetDifference(差集)

描述

返回的对象包含在“list1”但不包含在“list2”

输入

list1: var[](列表1:变量)

list2: var[](列表2:变量)

输出

var[](变量)

注释

求两个列表的差集,该结果存在于从“list1”输入的列表但是不存在于从“list2”输入的列表。

附图

例如,“list1”列表中的“1,2,3”只存在于“list1”而不存在于“list2”,因此输出结果为列表“1,2,3”。

SetIntersection(交集)

描述

生成两个序列的交集

输入

list1: var[](列表:变量)

list2: var[](列表:变量)

输出

var[](变量)

注释

求两个序列的交集,结果存在于“list1”同时也存在于“list2”。

附图

例如,两个列表同时拥有“4,5,6,7,8,9”,因此将其当作结果输出。

SetUnion(并集)

描述

使用默认等分比较器生成两个序列的并集

输入

list1: var[](列表:变量)

list2: var[](列表:变量)

输出

var[](变量)

注释

求两个序列的并集,将两个列表合并同时保留交集和两个列表的其余部分。

附图

例如,将两个列表合并,同时保留了交集“4,5,6,7,8,9”和两个列表剩余的部分“1,2,3”和“10,11,12”。

转载请注明来源本文地址:https://www.tuituisoft/blog/1782.html

上一篇:

Dynamo节点翻译之内置节点(BuiltIn)(五)

下一篇:

Dynamo节点翻译之内置节点(BuiltIn)(七)