如何在swift中将元素附加到字典中?

如何在swift中将元素附加到字典中?,第1张

概述我有简单的字典定义如下: var dict : NSDictionary = [ 1 : "abc", 2 : "cde"] 但后来我想添加一些元素到这个字典是3:“efg” 但我不知道如何执行这个动作我在互联网上搜索了很多,但没有什么帮助我。 任何人都可以告诉我如何附加3:“efg”到这个现有的字典? 你使用NSDictionary。除非你明确需要它是某种原因的类型,我建议使用Swift字典。 我有简单的字典定义如下:
var dict : NSDictionary = [ 1 : "abc",2 : "cde"]

但后来我想添加一些元素到这个字典是3:“efg”

但我不知道如何执行这个动作我在互联网上搜索了很多,但没有什么帮助我。

任何人都可以告诉我如何附加3:“efg”到这个现有的字典?

你使用NSDictionary。除非你明确需要它是某种原因的类型,我建议使用Swift字典。

你可以传递一个Swift字典到任何期望NSDictionary的函数没有任何额外的工作,因为Dictionary<>和NSDictionary无缝桥接到彼此。 Swift原生方法的优点是字典使用通用类型,所以如果你定义它以Int为关键字和String作为值,你不能错误地使用键和不同类型的值。 (编译器会代表您检查类型)。

根据我在代码中看到的,您的字典使用Int作为键,String使用值。要创建实例并在稍后添加项,您可以使用此代码:

var dict = [1: "abc",2: "cde"] // dict is of type Dictionary<Int,String>dict[3] = "efg"

如果你以后需要将它分配给NSDictionary类型的变量,只需做一个显式转换:

let nsDict = dict as! NSDictionary

并且,如前所述,如果你想传递给一个函数期待NSDictionary,传递它,没有任何转换或转换。

总结

以上是内存溢出为你收集整理的如何在swift中将元素附加到字典中?全部内容,希望文章能够帮你解决如何在swift中将元素附加到字典中?所遇到的程序开发问题。

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

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

原文地址: https://outofmemory.cn/web/1062148.html

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

发表评论

登录后才能评论

评论列表(0条)

保存