码迷,mamicode.com
首页 > 其他好文 > 详细

Swift的String与OC的NSString的区别

时间:2014-08-02 23:08:14      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:style   ar   c   不同的   字符串   swift   函数   实例   

Swift的String类型是值类型。如果你创建了一个新的字符串值,那么当其进行常量、变量赋值操作或在函数/方法中传递时,会进行值拷贝。

在不同的情况下,都会对已有字符串值创建新的副本,并对该新副本进行传递或赋值。


这和OC中的NSString不同,当您在OC创建了一个NSString实例,并将其传递给一个函数/方法,或者赋给一个变量,您永远都是传递或赋值同一个NSString实例的一个引用。

除非您特别要求其进行值拷贝,否则字符串不会进行赋值新副本操作。

Swift的String与OC的NSString的区别,布布扣,bubuko.com

Swift的String与OC的NSString的区别

标签:style   ar   c   不同的   字符串   swift   函数   实例   

原文地址:http://www.cnblogs.com/Storms/p/3887454.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!