aardio 文档

golang.yaegi 库模块帮助文档

golang 成员列表 #

golang.yaegi() #

创建 Yaegi 脚本工具。支持 Win10 以及之后的系统。

返回对象:GoLangYaegiObject

GoLangYaegiObject 成员列表 #

GoLangYaegiObject.* #

Go(Yaegi) 脚本全局对象的名字。
可在这里获取、设置值,或作为函数调用。
用下标取值不能返回函数。
只能以 .funcName() 的格式直接调用函数。

GoLangYaegiObject.call() #

调用 Go(Yaegi) 脚本全局函数。
参数 @1 指定获取函数对象的表达式。
可添加任意个数调用参数,可返回任意个数的值。
失败会抛出异常。

直接调用此对象的成员函数也等价于调用 Go(Yaegi)脚本函数。

GoLangYaegiObject.eval() #

执行 Go(Yaegi) 脚本。
成功返回表达式结果,失败返回 null,错误信息。

只有执行表达式才能返回值,否则总是返回 null,
执行 main 函数时可用 Go 全局变量保存值,然后再用 eval 函数获取该变量的值。

GoLangYaegiObject.get() #

获取 Go(Yaegi) 脚本全局变量值。
参数 @1 指定获取变量值的表达式。
也可以直接访问此对象的成员属性获取 Go(Yaegi)脚本全局变量值。

GoLangYaegiObject.loadcode() #

参数 @1 可以是 aardio 代码文件路径或模板标记开头的字符串。

此函数调用 string.loadcode 函数加载所有参数,
解析 aardio 模板语法 并生成 Go(Yaegi) 脚本。
然后执行 Go(Yaegi) 脚本。

成功返回表达式结果,失败返回 null,错误信息。

只有执行表达式才能返回值,否则总是返回 null,
执行 main 函数时可用 Go 全局变量保存值,然后再用 eval 函数获取该变量的值。

GoLangYaegiObject.set() #

设置 Go(Yaegi) 脚本全局变量值。
参数 @1 指要设置变量的表达式,参数 @2 指定值。
也可以直接访问此对象的成员属性设置 Go(Yaegi)脚本全局变量值。

Markdown 格式