位置:首頁 > 高級語言 > Swift教學 > Swift字符串字麵量

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常量包含了兩個轉移特殊字符 (雙括號);dollarSignblackHeartsparklingHeart常量演示了三種不同格式的 Unicode 標量:

let wiseWords = "\"我是要成為海賊王的男人\" -"
// "我是要成為海賊王的男人" - 路飛
let dollarSign = "\x24"             // $,  Unicode 標量 U+0024
let blackHeart = "\u2665"           // ♥,  Unicode 標量 U+2665
let sparklingHeart = "\U0001F496"  // , Unicode 標量 U+1F496