aardio 文档

julia 库模块帮助文档

说明,点这里展开

在导入 julia 扩展库前打开控制台, julia 代码才能在控制台输出内容

julia 成员列表 #

Julia 语言扩展库。
可在导入此扩展库以前用 string.setenv 设置以下环境变量:
JULIA_VERSION 指定 Julia 版本,默认为 1.9.4。\b支持 1.6 ~1.9。暂不支持 1.10 及之后版本。
JULIA_PROJECT 指定工程目录。
如果指定的工程目录为无效路径,则默认设为 aardio 应用程序根目录 "/"

在导入 julia 扩展库前打开控制台
julia 代码才能在控制台输出内容

julia.* #

访问 Julia 的 Main 模块下的成员。
输入 Main 模块的全局变量名或者函数名。
可以直接调用模块下的函数

julia.Base #

Base 模块

返回对象:juliaModuleObject

julia.Core #

Core 模块

返回对象:juliaModuleObject

julia.appendLoadPath(...) #

添加一个或多个查找模块的目录到 LOAD_PATH

julia.binDir #

Julia 执行文件所在目录

julia.eval(code,...) #

执行 Julia 代码,
尝试将返回值转为 aardio 对象,
如果有多个参数,将首先使用这些参数调用 string.format 格式化代码

julia.evalRaw(code,...) #

执行 Julia 代码,
返回 Julia 对象的原始指针,
如果有多个参数,将首先使用这些参数调用 string.format 格式化代码

julia.evalStruct #

执行返回结构体的 Julia 代码,返回 raw.struct 对象

julia.evalStruct(code,struct) #

参数 @1 指定行返回结构体的 Julia 代码。
Julia 返回值并不会添加引用计数,最好写个全局变量赋值语句以避免被回收。
参数 @2 指定 aardio 定义的结构体类或结构体对象。
返回 raw.struct 对象。

返回的结构体共享 Julia 结构体内存。
读写结构体成员会直接更新 Julia 的结构体
可以调用返回对象的 get 或 set 函数一次性读写多个字段以优化性能

julia.exceptionOccurred() #

如果有错误发生,
返回错误对象指针,以及错误对象类型字符串

julia.import() #

使用 import 语句导入 Julia 模块到 julia 名字空间,n此函数返回模块对象。

julia.lasterr() #

如果有错误发生,返回错误信息文本

julia.typeof() #

返回 Julia 对象指针的数据类型,返回值为字符串,
参数@2为true是返回类型对象的原始指针而不会返回字符串,
如果传入参数不是指针,返回 null

julia.using() #

使用 using 语句导入 Julia 模块到 julia 名字空间,
此函数返回模块对象。

julia.module 成员列表 #

julia.module.Main #

Main 是 Julia 主模块。
代码默认在此模块下运行

返回对象:juliaModuleObject

Markdown 格式