Swift字符串字麵量
字符串字麵量(String Literals)
您可以在您的代碼中包含一段預定義的字符串值作為字符串字麵量。 字符串字麵量是由雙引號 ("") 包裹著的具有固定順序的文本字符集。
字符串字麵量可以用於為常量和變量提供初始值。
let someString = "Some string literal value"
注意:
someString
變量通過字符串字麵量進行初始化,Swift 因此推斷該變量為String
類型。
字符串字麵量可以包含以下特殊字符:
-
轉義字符
\0
(空字符)、\\
(反斜線)、\t
(水平製表符)、\n
(換行符)、\r
(回車符)、\"
(雙引號)、\'
(單引號)。 -
單字節 Unicode 標量,寫成
\xnn
,其中nn
為兩位十六進製數。 -
雙字節 Unicode 標量,寫成
\unnnn
,其中nnnn
為四位十六進製數。 -
四字節 Unicode 標量,寫成
\Unnnnnnnn
,其中nnnnnnnn
為八位十六進製數。
下麵的代碼為各種特殊字符的使用示例。 wiseWords
常量包含了兩個轉移特殊字符 (雙括號);dollarSign
、blackHeart
和sparklingHeart
常量演示了三種不同格式的 Unicode 標量:
let wiseWords = "\"我是要成為海賊王的男人\" -" // "我是要成為海賊王的男人" - 路飛 let dollarSign = "\x24" // $, Unicode 標量 U+0024 let blackHeart = "\u2665" // ♥, Unicode 標量 U+2665 let sparklingHeart = "\U0001F496" // , Unicode 標量 U+1F496