# BT 常量 ## 功能 读取当前 BT 运行时的编译期常量和轻量缓存常量。 ## 语法 ```bt BT.VERSION BT.NAME BT.OS BT.THREADS ``` ## 参数 | 参数 | 类型 | 必填 | 默认值 | 说明 | | ------ | ------ | ------ | ------ | ------ | | 无 | - | 否 | 无 | 常量属性不需要参数。 | ## 返回值 | 常量 | 类型 | 说明 | | ------ | ------ | ------ | | BT.VERSION | String | 当前 BT 版本。 | | BT.NAME | String | 当前二进制逻辑名,通常为 `bt` 或 `bt-app`。 | | BT.OS | String | 操作系统名称,例如 windows、linux、macos。 | | BT.ARCH | String | CPU 架构,例如 x86_64、aarch64。 | | BT.FAMILY | String | 操作系统家族,例如 windows、unix、wasm。 | | BT.DEBUG | Bool | 是否为 debug 构建。 | | BT.EXE_EXT | String | 当前平台可执行文件扩展名,例如 `.exe` 或空字符串。 | | BT.LIB_EXT | String | 当前平台动态库扩展名,例如 `.dll`、`.so`、`.dylib`。 | | BT.POINTER_WIDTH | Int | 指针宽度,通常为 32 或 64。 | | BT.THREADS | Int | 可用并行线程数,首次读取后缓存。 | ## 示例 ```bt version = BT.VERSION // 输出:1.1.0 print version ``` ## 注意事项 - BT 常量是只读属性。 - BT.THREADS 使用运行时缓存,不会在每次读取时重复查询系统。