发布时间:2020-11-27 09:52来源:我的世界
这篇教程会讲解运算符的一些高级特性与用法,最主要的是自定义运算符,字较多,阅读本教程前建议先看看基础篇。
什么是运算符常量?
在基础篇教程中谈论过常量与变量的类型,其中有个特殊的类型为“运算符”,它主要是作为某些运算符的输入参数,或者用于配合Apply(执行)运算符来运行,运行结果和直接使用运算符一样。另外,运算符常量是柯里化后的运算符,其具体含义会在后面介绍,它的作用之一是用于实现自定义运算符。
获取运算符常量:
首先在逻辑编程台中选择“运算符”标签:
然后在输入框输入运算符的名字,例如获取一个“加”运算符常量,输入“jia”后,选择“加运算符”,放入变量卡再取出,即获得了一个值为“加运算符”的运算符常量:
使用Apply运算符来运行运算符常量:
逻辑编程台中搜索“apply”(也可以搜索zhixing),会出现3个apply运算符:
这3个apply运算符的区别就是接受输入参数的个数不同,apply接受1个输入参数,apply2接受2个输入参数,apply3接受3个输入参数,需要注意的是这里说的输入参数指的是被运行的运算符的输入参数而不是apply运算符的输入参数;