OpenEX Function 可调用的代码块
脚本函数
OpenEX中具有“函数”这个概念,与Java方法,Python函数的概念和作用是一样的,同样具备节省代码,可传入参数等功能,下面演示了如何在OpenEX中定义一个函数
其中OpenEX用function
关键字定义一个函数,紧接着会跟紧name
函数名,对于函数名的要求有以下几点:
- 不要使用OpenEX的关键字与保留字,不然编译不通过
- 尽量不要使用变量名或库名,容易发生编译冲突
- 不要使用相同的函数名,不然编译不通过
小贴士
函数定义后,如果要调用的话记得使用脚本名.函数名(参数...);
的形式,脚本名为脚本的实际文件名,其他脚本调用函数时候也是使用该脚本的文件名定义
本地函数和其他脚本函数
OpenEX的本地函数对变量类型有严格要求,如果类型不正确会引发解释器运行时中断,所以使用时候我们建议您用type
库的typeof
函数对变量判断一下再做使用
如果调用本地函数的话请使用include
语句导入指定的库,如果调用其他脚本的函数请导入对应的脚本名script.exf
则为include "script";
注意
您可能之前在EX系列看到过exe.库名.print(参数...)
的调用方式,但是我们目前不支持这种调用方式,exe
关键字也被废弃,该调用方式只存在于EXBuilder,EXVM和旧版的EXCompiler版本中