跳至主要內容

空安全

chanchaw小于 1 分钟flutter

概述

为解决空指针异常,dart 提供了类似 js 的判空方法,比较常用的案例如下

List<Map<String,dynamic>> subNavMapList = (map['subNavList'] as List?)?.cast<Map<String,dynamic>>() ?? [];
Map<String,dynamic> smallCard4Map = map['smallCard4'] ?? {};