Spec-Zone.ru › Dart 1

dart:core

Метод apply

dynamic apply(Function function, List positionalArguments, [ Map<Symbol, dynamic> namedArguments ])

Динамически вызывает function с указанными аргументами.

Действует так же, как вызов function с позиционными аргументами, соответствующими элементам positionalArguments , и именованными аргументами, соответствующими элементам namedArguments.

Это включает в себя выявление тех же ошибок, если function не вызываема или ожидает другие параметры.

Пример: Map<Symbol, dynamic> namedArguments = new Map<Symbol, dynamic>(); namedArgumentsconst Symbol("f") = 4; namedArgumentsconst Symbol("g") = 5; Function.apply(foo, 1,2,3, namedArguments);

дает точно такой же результат, как foo(1, 2, 3, f: 4, g: 5).

Если positionalArguments равно null, оно считается пустым списком. Если namedArguments опущено или равно null, оно считается пустой картой.

Исходный код

external static apply(Function function, List positionalArguments,
    [Map<Symbol, dynamic> namedArguments]);

© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-core/Function/apply.html

Spec-Zone.ru

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