下载app免费领取会员
SortByFunction(通过函数排序)
描述
使用函数来确定列表项的排序方式
输入
list: var[]..[](列表:变量)
func: _FunctionObject(函数:函数)
输出
var[]..[](变量)
注释
该节点排序的依据来自从“func”端输入的函数,将列表执行完函数的操作后根据结果进行列表重新排序。
附图
例如,首先创建一些排序无规律的点,然后通过输入函数“Point.X”来获取点的X轴坐标值,最后依据该坐标值来重新排序列表。
SortIndexByValue(升序排序)
描述
按成员值的升序顺序给指定列表排序
输入
list: double[](列表:双精度)
输出
int[](整数)
注释
该节点需要输入属于双精度的列表,然后升序排序完后输出的是原列表的关键点值。
附图
例如,第一个列表的排序已经是升序排列,因此输出的关键点值就是原有关键点值的排序。第二个列表的排序是无规律的,从输出的结果可以看出,最小值位于原列表的索引项“0”,最大值位于原列表的索引项“4”。
SortIndexByValue(升序或者降序排序)
描述
按成员值的升序或降序顺序给指定列表排序
输入
list: double[](列表:双精度)
ascending: bool(上升:布尔型变量)
输出
int[](整数)
注释
该节点可以升序或降序来排序,“ascending”端输入“True”或者“1”表示升序,输入“False”或者“0”表示降序。得到的结果为原列表的索引项。
附图
例如,第一个列表的排序已经是升序排列,因此输出的关键点值就是原有关键点值的排序。第二个列表是降序排序,输出结果为原有关键点的相反排列。
TrueForAll(所有为真)
描述
检查结果是否全部为真
输入
list: var[]..[](列表:变量)
predicate: _FunctionObject(判定:函数)
输出
var[]..[](变量)
注释
通过“predicate”端输入的判定条件去检查从“list”输入的对象是否全部符合条件
附图
例如,检查“list”端输入列表的值是否全部符合从“predicate”端输入的条件。第一次判断是否全部大于6,输出false,第二次判断是否全部小于11,输出true。
TrueForAny(部分为真)
描述
检查结果是否部分为真
输入
list: var[]..[](列表:变量)
predicate: _FunctionObject(判定:函数)
输出
var[]..[](变量)
注释
通过“predicate”端输入的判定条件去检查从“list”输入的对象是否拥有符合条件的
附图
例如,检查“list”端输入列表的值是否部分符合从“predicate”端输入的条件。第一次判断是否有值大于6,输出true,第二次判断是否有值小于11,输出true。
本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。