Flutter 什么';它的用途是什么?接线员。省道操作员
我是dart的新手,目前正在学习,其中一些是我展示的方法Flutter 什么';它的用途是什么?接线员。省道操作员,flutter,dart,Flutter,Dart,我是dart的新手,目前正在学习,其中一些是我展示的方法 Future<void> _showMessage(String message) => _scaffoldKey.currentState?.showSnackBar( SnackBar( content: Text(message), duration: const Duration(seconds: 2), ) )?.closed; Future\u
Future<void> _showMessage(String message) =>
_scaffoldKey.currentState?.showSnackBar(
SnackBar(
content: Text(message),
duration: const Duration(seconds: 2),
)
)?.closed;
Future\u showMessage(字符串消息)=>
_scaffoldKey.currentState?.showSnackBar(
小吃条(
内容:文本(信息),
持续时间:常数持续时间(秒数:2),
)
)?关闭;
在这里我没有得到使用?接线员。运算符与Kotlin(检查空值的平均值)相同或不同。用于空值检查 运算符大致转换为“如果对象不为null,则访问内部字段,否则返回null。” 示例:- 要检查对象是否为null,您必须编写这么多代码
Point point;
if(point != null) {
print(point.x)
}
else {
print("No value");
}
但使用“?”操作符,您可以轻松地完成此操作
Point point;
int x = point?.x ?? 0;
它是有条件的成员访问 取自Dart文档 类似,但最左边的操作数可以为null;示例:
foo?.bar
从表达式foo
中选择属性bar
,除非foo
为空(在这种情况下,foo?.bar
的值为空)
资料来源: