Integrated Dynamics - On the Dynamics of Integration

运算符的数据

动态联合, 运算符 处于头等地位。目前为止,我们只是在手动的使用逻辑编程器,但在这次教程中, 我们将研究如何以动态的的方式使用它们, 将运算符存入变量卡, 并动态地调用他们。

第一步,打开逻辑编程器,创建一个新的静态运算符, 在列表中点击Operator打开它的界面,并输入Arithmetic addition,并写入变量卡,接下来做两张Integer的变量。找到Apply运算符, 把第一个Integer应用到运算符上, 会得到一个新的带有输入数据和一个输入空位的运算符。接下来,再次使用Apply运算符去绑定新创建的运算符的后一个输入空位。最后,用显示面板来可视化您动态调用的加法。

接下来,运用运算符,这里还有许多其他高级的运算符运算。 我们现在将研究使用列表上的运算符,更具体的说,Filter运算符需要用到一个List和一个Predicate (只有一个输入位和一个Boolean 输出数据的运算符)。首先创建一个List Integers 1, 10 and 100。然后, 存储Relational Equals 运算符 到变量中。然后, 将该运算符应用到Integer 10。 然后, 通过运算符 with 你的List和应用的运算符来使用Filter 。 这将通过在指定的运算符上应用它们来过滤掉List中返回False的所有项目,在这种情况下,这意味着所有不等于10的元素将从列表中移除。将它在显示面板中可视化。

运算符有很多其他的操作, 例如组合Predicates,翻转和2运算符和0参数,以及Lists的更多操作。

Operator(运算符)
等于==输入1和2的类型必须相同
  • §rAny(任意)§0
  • §rAny(任意)§0
  • Boolean(布尔)
Global name: anyEquals(§rAny(任意)§0, §rAny(任意)§0) → Boolean(布尔)Method name: §rAny(任意)§0.equals(§rAny(任意)§0) → Boolean(布尔)
Operator(运算符)
过滤filter用指定的断言过滤元素列表
  • Operator(运算符)
  • List(列表)
  • List(列表)
Global name: operatorFilter(Operator(运算符)List(列表)) → List(列表)Method name: Operator(运算符).filter(List(列表)) → List(列表)
Operator(运算符)
一元apply用指定的值执行运算符
  • Operator(运算符)
  • §rAny(任意)§0
  • §rAny(任意)§0
Global name: operatorApply(Operator(运算符), §rAny(任意)§0) → §rAny(任意)§0Method name: Operator(运算符).apply(§rAny(任意)§0) → §rAny(任意)§0
Advancements
  • 动态添加动态调用加法运算符
  • 动态列表过滤过滤一个整型列表 1, 10 和 100 到 10.
Rewards
变量卡64
变量卡64
变量卡64
变量卡64