DynamicFlutter icon indicating copy to clipboard operation
DynamicFlutter copied to clipboard

可以参考https://tech.meituan.com/archives 感觉可以优化运行时

Open jinliyuelong opened this issue 5 years ago • 0 comments

https://tech.meituan.com/archives

核心是 // function.dart abstract class Function { /**

  • Dynamically call [function] with the specified arguments.
  • Acts the same as calling function with positional arguments
  • corresponding to the elements of [positionalArguments] and
  • named arguments corresponding to the elements of [namedArguments].
  • This includes giving the same errors if [function] isn't callable or
  • if it expects different parameters.
  • Example:
  • Function.apply(foo, [1,2,3], {#f: 4, #g: 5});
  • gives exactly the same result as
  • foo(1, 2, 3, f: 4, g: 5).
  • If [positionalArguments] is null, it's considered an empty list.
  • If [namedArguments] is omitted or null, it is considered an empty map. */ external static apply(Function function, List? positionalArguments, [Map<Symbol, dynamic>? namedArguments]);

jinliyuelong avatar Jan 21 '21 10:01 jinliyuelong