类型

类型

类型

功能

BT 是动态类型语言,变量本身不固定类型,值在运行时携带类型。可以使用 type(value) 查看脚本可见类型名。

语法

内置基础类型

类型说明
Int整数。
Float浮点数。
Bool布尔值。
String字符串。
Array数组。
Object对象。
Null显式空值或失败值。
Empty缺失值。
Regex正则表达式。
Fn函数。
Class类。
Instance类实例。

标准库对象类型

类型说明
Fs文件系统对象。
Date日期时间对象。
Math全局数学对象。
Base64Base64 编解码对象。
MysqlMySQL 构建器对象。
ReqwestHTTP 请求构建器对象。
Process进程构建器或子进程对象。
Net网络服务或连接对象。
Device设备通信对象。

代码示例

类型转换

注意事项

  • empty 表示缺失值:表达式无产出、变量未初始化、字段或下标不存在、函数参数未传入。
  • null 表示显式空值或失败值:用户写入的 null、JSON null、数据库 NULL、解析或转换失败。
  • json(empty) 或包含 empty 的数组、对象序列化为 JSON 时会输出标准 JSON null