boolValue static method
转化为布尔值
- 对于int类型, 非0都是true
- 对于String类型, 'true' 是true(无视大小写)
Implementation
static bool boolValue(dynamic data) {
if (data == null) {
return false;
}
if (data is bool) {
return data;
}
if (data is int) {
return data != 0;
}
if (data is String) {
return data.toLowerCase() == 'true';
}
return false;
}