这是我的代码,除了空字符串,null和false之外,所有内容都为true:
if (routeinfo["no_route"] == "" || routeinfo["no_route"] == null || routeinfo["no_route"] == false) {
// do sth ...
}
这是我对除空字符串,null,false或零以外的所有内容都为true的代码:
if (routeinfo["no_route"] == "" || routeinfo["no_route"] == null || routeinfo["no_route"] == false || routeinfo["no_route"] == 0) {
// do sth...
}
如何在Dart中写得更短?还是不可能?
最佳答案
你可以做
if (["", null, false, 0].contains(routeinfo["no_route"])) {
// do sth
}