BT编程语言文档

system 系统函数库

功能

系统函数是 BT 的全局内置能力,可以直接调用。它们覆盖类型转换、JSON、环境变量、动态执行、包含文件、随机数、休眠和基础输出等场景。

示例

函数

  • type:返回值类型名。
  • int:转整数。
  • float:转浮点数。
  • number:转数字值。
  • string:转字符串。
  • bool:按 BT 真值规则转布尔。
  • array:转数组。
  • object:转对象。
  • json:序列化为 JSON 字符串。
  • parse_json:解析 JSON 字符串。
  • regex:创建正则对象。
  • rand:生成随机数。
  • radix:按进制格式化整数。
  • parse_radix_int:按进制解析整数。
  • parse_radix_str:按进制解析字节串并转为 UTF-8 字符串。
  • char_code:读取字符串首字符码点。
  • from_char:按码点创建字符。
  • env:读取用户全局环境或指定全局变量。
  • envs:读取系统环境对象或指定系统名称。
  • has_env:判断用户全局环境中是否存在指定变量。
  • has_envs:判断系统环境中是否存在指定名称。
  • is_null:判断值是否为 null。
  • is_empty:判断值是否为空。
  • include:读取并执行 BT 文件。
  • cur_dir:返回当前执行源码文件所在目录。
  • cur_file:返回当前执行源码文件路径。
  • cur_root:返回当前项目根目录。
  • eval:动态编译并执行字符串脚本。
  • call:动态调用函数或函数名。
  • echo:输出一行文本。
  • pause:输出选填提示并等待标准输入回车。
  • sleep:阻塞当前线程指定毫秒。
  • exit:中断当前脚本后续执行。