初始化空字符串
为了构造一个很长的字符串,可以创建一个空字符串作为初始值。可以将空的字符串字面量赋值给变量,也可以初始化一个新的String实例:
- var emptyString = "" // 空字符串字面量
- var anotherEmptyString = String() // 初始化 String 实例
- // 两个字符串均为空并等价。
- var emptyString = "" // 空字符串字面量
- var anotherEmptyString = String() // 初始化 String 实例
- // 两个字符串均为空并等价。
注意:在 Objective-C 和 Cocoa 中,您通过选择两个不同的类( Nsstring 和 NSMutableString )来指定该字符串是否可以被修改,Swift中的字符串是否可以修改仅通过定义的是变量还是常量来决定,实现了多种类型可变性操作的统一。
注意:其 Cocoa 中的 Nsstring 不同,当您在 Cocoa 中创建了一个 Nsstring 实例,并将其传递给一个函数/方法,或者赋值给一个变量,您永远都是传递或赋值同一个 Nsstring 实例的一个引用。除非您特别要求其进行值拷贝,否则字符串不会进行赋值新副本操作。Swift 默认字符串拷贝的方式保证了在函数/方法中传递的是字符串的值,其明确了无论该值来自于哪里,都是您独自拥有的。您可以放心您传递的字符串本身不会被更改。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。