在 dart 函数(bool?)中对数据类型进行"?"有什么用?



在学习飞镖时,我在https://dart.dev/guides/language/language-tour#functions

/// Sets the [bold] and [hidden] flags ...
void enableFlags({bool? bold, bool? hidden}) {...}

有人能解释一下在数据类型(bool?(后使用问号吗

这是用null安全,问号表示这个bool?可能为null,flutter将允许您为其分配null。字符串永远不能为null,在编译之前您会收到错误。

这在Dart中是一件大事,所以你最好从官方文档中学习

最新更新