onlyOne method

bool onlyOne({
  1. bool allowAllNull = false,
})

判断集合是否只有一个有效值,例如:

  • 1, null, null -> true
  • 1, 1, null -> false

设置 allowAllNull 则允许所有变量都可以为 null

Implementation

bool onlyOne({bool allowAllNull = false}) {
  final l = where((e) => e != null).length;
  return allowAllNull ? l == 0 || l == 1 : l == 1;
}