Molang/ExpressionOp

来自Minecraft基岩版开发Wiki
表达式运算符枚举
键名 接口字符串 最小运算元数 最大运算元数 描述
Unknown -1 0 0 未知
LeftBrace 0 { 1 -1 左花括号
RightBrace 1 } 1 -1 右花括号
LeftBracket 2 [ 1 -1 左方括号
RightBracket 3 ] 1 -1 右方括号
LeftParenthesis 4 ( 1 -1 左圆括号
RightParenthesis 5 ) 1 -1 右圆括号
Negate 6 - 1 1 负号
LogicalNot 7 ! 1 1 逻辑非
Abs 8 math.abs 1 1 绝对值
Add 9 + 2 -1 加号
Acos 10 math.acos 1 1 反余弦
Asin 11 math.asin 1 1 反正弦
Atan 12 math.atan 1 1 反正切
Atan2 13 math.atan2 2 2 双参数反正切
Ceil 14 math.ceil 1 1 向上取整
Clamp 15 math.clamp 3 3 钳制
CopySign 16 math.copy_sign 2 2 复制符号
Cos 17 math.cos 1 1 余弦
DieRoll 18 math.die_roll 3 3 掷骰
DieRollInt 19 math.die_roll_integer 3 3 掷整数骰
Div 20 / 2 2 除号
Exp 21 math.exp 1 1 底指数
Floor 22 math.floor 1 1 向下取整
HermiteBlend 23 math.hermite_blend 1 1 Hermite融合插值
Lerp 24 math.lerp 3 3 线性插值
LerpRotate 25 math.lerprotate 3 3 线性旋转插值
Ln 26 math.ln 1 1 自然对数
Max 27 math.max 2 2 最大值
Min 28 math.min 2 2 最小值
MinAngle 29 math.min_angle 1 1 最小角度
Mod 30 math.mod 2 2
Mul 31 * 2 2 乘号
Pow 32 math.pow 2 2
Random 33 math.random 2 2 随机
RandomInt 34 math.random_integer 2 2 随机整数
Round 35 math.round 1 1 舍入
Sin 36 math.sin 1 1 正弦
Sign 37 math.sign 1 1 符号
Sqrt 38 math.sqrt 1 1 开方
Trunc 39 math.trunc 1 1 截断
QueryFunction 40 query. 0 -1 查询函数
ArrayVariable 41 array. 0 0 数组变量
ContextVariable 42 context. 0 0 上下文变量
EntityVariable 43 variable. 0 0 实体变量
TempVariable 44 temp. 0 0 临时变量
MemberAccessor 45 . 1 1 成员访问器
HashedStringHash 46 ' 0 0 字符串
GeometryVariable 47 geometry. 0 0 几何变量
MaterialVariable 48 material. 0 0 材质变量
TextureVariable 49 texture. 0 0 纹理变量
LessThan 50 < 2 2 小于
LessEqual 51 <= 2 2 小于或等于
GreaterEqual 52 >= 2 2 大于
GreaterThan 53 > 2 2 大于或等于
LogicalEqual 54 == 2 2 逻辑相等
LogicalNotEqual 55 != 2 2 逻辑不等
LogicalOr 56 || 2 2 逻辑或
LogicalAnd 57 && 2 2 逻辑与
NullCoalescing 58 ?? 2 2 空合并
Conditional 59 ? 2 3 条件
ConditionalElse 60 : 2 2 条件否则
Float 61 0 0 浮点数
Pi 62 math.pi 0 0
Array 63 [] 1 1 数组
Geometry 64 0 0 几何(内部)
Material 65 0 0 材质(内部)
Texture 66 0 0 纹理(内部)
Loop 67 loop 2 2 循环
ForEach 68 for_each 3 3 对每个
Break 69 break 0 0 中断
Continue 70 continue 0 0 继续
Assignment 71 = 2 2 赋值
Pointer 72 -> 2 2 指针
Semicolon 73 ; 1 -1 分号
Return 74 return 1 1 返回
Comma 75 , 0 0 逗号
This 76 this 0 0 this