loadcodex() 函数可用于直接运行 aardio 代码或 aardio 代码文件。
函数原型:
返回值列表 = loadcode( codeString | filepath | function [,...] )
函数说明:
参数 @1 可以是包含 aardio 代码的字符串值,也可以是 aardio 代码文件的路径,路径可以用斜杠作为首字符表示应用程序根目录。参数 @1 也可以直接指定一个函数对象。
此函数立即执行参数 @1 指定的代码或函数,并将其他参数作为调用参数。返回被调用代码与函数的返回值。
一个类似的函数是 eval 函数。eval 立即运行代码,并将代码作为一个普通表达式计算并返回值,eval 会抛出异常而不是返回错误信息,并且 eval 不支持指定 aardio 代码文件路径作为参数.
调用示例:
//生成一个测试用代码文件
string.save("/.test.aardio","
var a,b = ...;//文件也是一个匿名函数,可以这样接收参数
return a,b
");
//加载代码文件返回一个函数对象
var a,b = loadcodex("/.test.aardio","a参数","b参数")