dart – 在三元 *** 作中检查null

dart – 在三元 *** 作中检查null,第1张

概述如果_contact不为null,我想在文本字段上放置一个默认值.去做这个 new TextField( decoration: new InputDecoration(labelText: "Email"), maxLines: 1, controller: new TextEditingController(text: (_contact != null) ? _co 如果_contact不为null,我想在文本字段上放置一个默认值.去做这个

new TextFIEld(    decoration: new inputdecoration(labelText: "Email"),maxlines: 1,controller: new TextEditingController(text: (_contact != null) ? _contact.email: ""))

有没有更好的方法呢?例如:JavaScript会是这样的:text:_contact? _联系电子邮件 : ””

解决方法 飞镖附带?和??运算符用于空检查.

您可以执行以下 *** 作

var result = _contact?.email ?? ""

你也可以

if (t?.creationDate?.millisecond != null) {   ...}

在Js中等于:

if (t && t.creationDate && t.creationDate.millisecond) {   ...}
总结

以上是内存溢出为你收集整理的dart – 在三元 *** 作中检查null全部内容,希望文章能够帮你解决dart – 在三元 *** 作中检查null所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1003457.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存