加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Swift 字典

发布时间:2020-12-14 02:03:53 所属栏目:百科 来源:网络整理
导读:/********************************************************* Swift 字典 *********************************************************/ var dictionary = [ "name" : "LJF" , "age" : "100" ]println(dictionary) //1、字典键值对的增加 dictionary[ "heig
/********************************************************* Swift 字典 *********************************************************/

var dictionary  = ["name":"LJF","age":"100"]
println(dictionary)
//1、字典键值对的增加
dictionary["height"] = "175"
println(dictionary)
//2、字典键值对的删除
dictionary.removeValueForKey("height")
println(dictionary)
//3、字典键值对的修改
//3.1使用键,修改固定键的对应值
dictionary["name"] = "TXM"
println(dictionary)
//3.2使用updateValue方法进行修改也可以添加键值对,当填入的键存在时就会对旧值的更新,不存在时返回nil 当键不存在的时候就会进行添加
let returnValue = dictionary.updateValue("99",forKey: "age")
let returnValue2 = dictionary.updateValue("99",forKey: "age1")
println("returnValue = (returnValue)","dictionary = (dictionary)")
println("returnValue = (returnValue2)","dictionary = (dictionary)")
//3.3字典键值对的查询(字典遍历)
for (key,value) in dictionary{
    println("key = (key)","value = (value)")
}
//4字典初始化的方式也有两种 使用字典初始化方式进行创建的是固定键值类型的字典
//4.1 
var initDictionary:[String:String] = [String :String]()
var initDictionary2:Dictionary<String,String> = Dictionary()

/*Swift和OC中集合对比 在OC中,我们常用的数组和字典都是引用类型,而Swift中是值类型,这是因为在Swift中,这些结合类的底层都是struct 枚举值类型,函数,闭包是引用类型 */

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读