来源:5-5 Swift-数组与字典的可变性

悠哉

2014-08-17 15:31

let dict 如果装的是某个对象的话,对象的属性值应该是可修改的。 let 貌似只是对引用值是不可修改的

写回答 关注

1回答

  • l1uyub0b0b0
    2014-10-31 12:18:08

    前半句话是对的,let如果装的是某个类对象的话,对象的属性值应该是可修改的。这是因为类是引用值。


    后半句话是错误的:let对引用值是可以修改的其属性值的。


    但是,在swift中,array和dictionary都是值类型(value type)而非引用类型(reference type),所以有了这一小节介绍的内容。这个问题我们在后续的课程还会再做具体说明。


    现在这门课程的前六章已经根据swift正式版的最新语法(基于xcode6.1)进行了更新,同时最新添加了《3-2 nil聚合运算符》和《4-4 String.Index和Range》的最新内容,欢迎收听:)该课程的更新也即将登陆,敬请关注!


玩儿转Swift

这套教程比任何的Swift中文教程深入,并且演示示例更丰富

57300 学习 · 514 问题

查看课程

相似问题