函数

功能 描述
empty 评估表达式是否为空。当论证是:

1. 空值

2. 类C的实例和派生的Arithmetic重载一个方法’’’’’’’’publicbooleanempty
(Carg)’’’’’’’’,当参数被认为是空时返回true

3. 一个空字符串

4. 长度为零的数组

5. 大小为零的集合

6. 空地图

7. 定义一个方法’’’’’’’’publicbooleanisEmpty()’’’’’’’’,当实例被认为是空时返回
true在其他情况下(除了错误)这是假的。

空(ARG)
size 评估表达式的“size”。返回:

1. 如果参数为空,则为0

2. 重载’’’’’’’’publicintsize(Carg)’’’’’’’’调用方法的结果,C是参数的类

3. 数组的长度

4. 字符串的长度

5. 集合的大小

6. 地图大小

7. 调用由参数类定义的方法’’’’’’’’publicintsize()’’’’’’’’的结果在其他情况下返回0
(除了错误)。

size(“你好”)

返回5
new 使用完全限定的类名或类创建新实例:

new(“java.lang.Double”,10)

返回10.0

请注意,new的第一个参数可以是一个变量或任何一个作为String或Class进行评估
的表达式;其余参数用作所考虑类的构造函数的参数。
在多个构造函数的情况下,将尽最大努力找到最合适的非模糊构造函数。
ns:function 引擎可以注册作为功能名称空间的对象或类。这可以允许表达式:

math:cosinus(23.0)
function 定义脚本中的function,通常与局部变量赋值相关联。

varfun=function(x,y){x+y}调用函数遵循通常的惯

例:fun(17,25)
请注意函数可以使用其声明脚本中的局部变量和参数。这些变量值定义在函数环境中

vart=20;vars=function(x,y){x+y+t};t=54;s(15,7)定义时功能闭合提升“t”
评估结果将导致15+7+20=42