CBool 强制转换逻辑型

文章目录
  1. 1. 功能
  2. 2. 语法
  3. 3. 参数
  4. 4. 返回值
  5. 5. 示例
  6. 6. 备注

功能

将数据类型强制转换成逻辑型。

语法

结果 = CBool(数据)

参数

参数 数据类型 解释
数据 任意类型 待转换的数据。

返回值

逻辑型,返回转换后的数据。

示例

1
2
3
4
5
6
7
8
9
TracePrint CBool(NULL)
TracePrint CBool(true)
TracePrint CBool(false)
TracePrint CBool(123)
TracePrint CBool(3.14)
TracePrint CBool("123.456")
TracePrint CBool("qweasd")
TracePrint CBool(array(0, 1, 2, 3))
TracePrint CBool(array())

备注

数据类型 强制转逻辑型结果
Null 返回 false
Boolean 不转换直接返回
Long 非 0 为 true,否则为 false
Double 非 0 为 true,否则为 false
String 不限大小写除了 “”、”false”、”0” 以外都为 true
Array 元素数量为 0 返回 false,否则返回 true
Table 元素数量为 0 返回 false,否则返回 true
Object 调用Default成员函数返回值后转换。