Skip to content

语言标准库 system

实现了OpenEX的标准输入输出和线程创建、系统信息获取等函数 是OpenEX基础库之一,也是第一个被开发的运行库
可以使用以下代码在脚本中导入.

js
import "system";

Pro 之前的版本中, 标准库中所有的接口全部由解释器进行实现.
RustEdition 将部分较为简单的封装函数移动到 OpenEX 源码中实现.

exit 退出解释器

  • 形参: code : 退出代码 (类型限制: 必须为 int32 类型)
  • 返回值: 该函数会终止执行流程
js
function native exit(code);

exit 函数是一个本地方法, 由解释器进行实现.

  • 形参: output : 输出的信息
  • 返回值: NULL : 该函数没有返回值
js
function native print(output);

print 函数是一个本地方法, 由解释器进行实现.

println 行打印

  • 形参: output : 输出的信息
  • 返回值: NULL : 该函数没有返回值
js
function println(output) {
    this.print(output + "\n");
}

read 标准输入

该函数为在输入缓冲区逐个读取字符, 获取的是经过处理后的行输入

  • 无形参
  • 返回值: 标准输入单个字符

read 函数是一个本地方法, 由解释器进行实现.

readline 标准输入行获取

  • 无形参
  • 返回值: 返回一行输入

实现过长, 请查阅标准库源码

本文档采用 知识共享 署名-相同方式共享 4.0 协议 进行许可。