Flutter 如何使命名方法参数需要颤振? void checkIfAllValsAreIn( {地图, 布尔伊斯布尔, 函数()回调})异步{…}
调用时如何使这些命名参数中的任何一个成为必需的?使它们成为必需的Flutter 如何使命名方法参数需要颤振? void checkIfAllValsAreIn( {地图, 布尔伊斯布尔, 函数()回调})异步{…},flutter,dart,methods,parameters,named,Flutter,Dart,Methods,Parameters,Named,调用时如何使这些命名参数中的任何一个成为必需的?使它们成为必需的@required void checkIfAllValsAreIn( { Map<> map, bool isBool, Function() callback}) async {...} import'package:meta/meta.dart'; 无效支票全部有效( {@required Map, @必需的bool-isBool, @必需的函数()回调})异步{…} 尝试加载项正文: i
@required
void checkIfAllValsAreIn(
{ Map<> map,
bool isBool,
Function() callback}) async {...}
import'package:meta/meta.dart';
无效支票全部有效(
{@required Map,
@必需的bool-isBool,
@必需的函数()回调})异步{…}
尝试加载项正文:
import 'package:meta/meta.dart';
void checkIfAllValsAreIn(
{ @required Map<> map,
@required bool isBool,
@required Function() callback}) async {...}
这不起作用,但第一个答案起作用。谢谢。这将是运行时检查,而不是构建时检查。2.参数是否可以为null可以独立于是否需要它。例如,您可能希望要求调用方始终提供参数,但允许它们显式传递null。
assert(isBool != null);