Swift - 字符
-
简述
character 在 Swift 中是一个单一的字符串字面量,由数据类型寻址 Character. 看看下面的例子。它使用两个字符常量 -let char1: Character = "A" let char2: Character = "B" print("Value of char1 \(char1)") print("Value of char2 \(char2)")
当上面的代码被编译和执行时,它会产生以下结果 -Value of char1 A Value of char2 B
如果您尝试在 Character 类型变量或常量中存储多个字符,那么 Swift 4 将不允许这样做。尝试在 Swift 4 Playground 中键入以下示例,即使在编译之前您也会收到错误。// Following is wrong in Swift 4 let char: Character = "AB" print("Value of char \(char)")
-
空字符变量
不可能创建一个空的 Character 变量或具有空值的常量。以下语法是不可能的 -// Following is wrong in Swift 4 let char1: Character = "" var char2: Character = "" print("Value of char1 \(char1)") print("Value of char2 \(char2)")
-
从字符串访问字符
正如在讨论 Swift 4 的字符串时所解释的那样,字符串表示按指定顺序排列的字符值的集合。因此,我们可以通过迭代该字符串来访问给定字符串中的单个字符for-in 循环 -for ch in "Hello" { print(ch) }
当上面的代码被编译和执行时,它会产生以下结果 -H e l l o
-
用字符连接字符串
以下示例演示了如何将 Swift 4 的字符与 Swift 4 的字符串连接起来。var varA:String = "Hello " let varB:Character = "G" varA.append( varB ) print("Value of varC = \(varA)")
当上面的代码被编译和执行时,它会产生以下结果 -Value of varC = Hello G