更新时间:2007-01-15 15:33:41
函数
功能 | 描述 |
---|---|
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 |