checkNotNegative 静态方法

int checkNotNegative(
  1. int value, [
  2. String? name,
  3. String? message
])

检查一个整数值是否为非负。

如果值是负数,则抛出异常。

如果提供了 namemessage,则它们用作抛出错误的参数名称和消息文本。如果省略 name,则默认为 index

如果值不是负数,则返回 value

实现

static int checkNotNegative(int value, [String? name, String? message]) {
  if (value < 0) {
    throw RangeError.range(value, 0, null, name ?? "index", message);
  }
  return value;
}