Spec-Zone.ru › Dart 2

dart:core

Конструктор ArgumentError.value

ArgumentError.value(
  1. dynamic value,
  2. [String? name,
  3. dynamic message]
)

Создаёт ошибку, содержащую недействительное значение value.

Сообщение строится путём добавления к аргументу message аргумента name (если он предоставлен) и значения. Пример:

Invalid argument (foo): null

Значение name должно соответствовать имени аргумента функции, но если функция является методом, реализующим интерфейс, и имена её аргументов отличаются от имен аргументов интерфейса, может быть полезнее использовать имя аргумента метода интерфейса (или просто переименовать аргументы для соответствия).

Реализация

@pragma("vm:entry-point")
ArgumentError.value(value, [this.name, this.message])
    : invalidValue = value,
      _hasValue = true;

© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-core/ArgumentError/ArgumentError.value.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API