SwiftUI 小技巧之 如何给Dictionary字典设置默认值
如何 设置 技巧 SwiftUI 字典 默认值 Dictionary
2023-09-11 14:18:48 时间
Swift中的字典是存储数据的键值对的集合。例如,下面的示例演示了保留一些国家及其首都的词典:
let countriesAndCapitals = ["France": "Paris",
"Germany": "Berlin",
"Greece": "Athens",
"Italy": "Rome"]
键与国家/地区匹配,值与首都城市匹配。在此特定示例中,键和值都是字符串。要从字典中读取一个值,我们使用如下键:
let capital = countriesAndCapitals["Greece"]
该capital常量将获得值“雅典”,因为该键存在于字典中。
但是,如果字典中不存在键,则返回值为nil。例如,尝试打印首都瑞典将显示为nil;瑞典语在词典中不是关键:
print(countriesAndCapitals["Sweden"])
// Prints nil
由字典中缺少键引起的nil值通常是一个方便的值,但并非总是如此。有时候,无论键是否存在于字典中,我们都希望获得实际值而不是nil。
解决该问题的方法是在我们向字典要求使用键的值时提供默认值。我们需要做的就是再提供一个带有默认值的参数,如果字典中不存在该键,则将返回默认值:
print(countriesAndCapitals["Swe
相关文章
- c#无限循环线程如何正确退出
- 如何写民事诉讼状
- 如何本地pycharm调试,访问内网服务,用xhsell登陆跳板机,然后在跳板机做,ip和端口映射
- 如何动态获取URP设置里自定义的RenderFeatures
- 如何在C中以二进制格式打印十进制数?
- SQL如何通过企业管理器将数据库设置为单用户模式
- Allegro如何设置走线禁布区操作指导
- 逝去的纪念:如何在Linux中同步微软 OneDrive
- ubuntu18.04下dns如何设置?
- 转 如何免费下载网易云收费音乐?
- 如何设置网站的robots.txt
- Flutter:如何使用 CustomPaint 绘制心形
- vscode如何设置自动保存时自动格式化代码
- 【快应用】快应用中如何实现tab页面切换时更新tab样式?
- 关于KEil5 / MDK5如何设置编译产生bin文件
- pycharm最新版如何设置自动换行
- CAD动态块中如何设置翻转?CAD动态块翻转参数设置技巧
- CAD中如何建立多个视口?CAD视口数量设置技巧
- CAD中如何设置道路标高?CAD道路标高设置技巧