【发布时间】:2010-10-28 16:05:27
【问题描述】:
我已经阅读了几本书......以及在线......关于不可变和可变字符串的内容。 他们声称“不可变字符串”无法更改。 (但他们从不定义“改变”。)
哪些 NSString 可以在不使用 NSMutableString 的情况下进行更改?
字符串包含“catfish”...我稍后尝试将其更改为“cat”。 (相同的字母,只是更短。)
它包含“cat”...我尝试将其更改为“catfish”。 (类似的开始......但只是变长了。)
我把“猫”改成“猫”。 (相同的字母,但只是大小写有所不同。)
我把“猫”改成了“狗”。 (完全不同的字符串,但长度相同。)
我把“猫”改成了“山茱萸”。 (完全不同的字符串,但更长。)
【问题讨论】:
-
几乎是克林顿式的问题!
标签: objective-c cocoa cocoa-touch immutability mutable