listOnlyOne static method
给定一个包含任意类型的变量数组,判断内部变量是否仅有一个元素不为null
- allowAllNull 允许所有变量均为null,默认 true
Implementation
static bool listOnlyOne(List values, {bool allowAllNull = true}) {
final l = values.where((e) => e != null).length;
return allowAllNull ? l == 0 || l == 1 : l == 1;
}