当前位置: 首页 > 文档资料 > Swift 中文教程 >

文字( Literals)

优质
小牛编辑
146浏览
2023-12-01

文字是整数,浮点数或字符串类型的值的源代码表示。 以下是文字的例子 -

42                // Integer literal
3.14159           // Floating-point literal
"Hello, world!"   // String literal

整型常量 (Integer Literals)

整数文字可以是十进制,二进制,八进制或十六进制常量。 二进制文字以0b开头,八进制文字以0o开头,十六进制文字以0x开头,十进制没有。

以下是整数文字的一些示例 -

let decimalInteger = 17         // 17 in decimal notation
let binaryInteger = 0b10001     // 17 in binary notation
let octalInteger = 0o21         // 17 in octal notation
let hexadecimalInteger = 0x11   // 17 in hexadecimal notation

浮点型常量 (Floating-point Literals)

浮点文字有一个整数部分,一个小数点,一个小数部分和一个指数部分。 您可以以十进制形式或十六进制形式表示浮点文字。

十进制浮点文字由一系列十进制数字组成,后跟小数部分,十进制指数或两者。

十六进制浮点文字由0x前缀组成,后跟可选的十六进制小数,后跟十六进制指数。

以下是浮点文字的一些示例 -

let decimalDouble = 12.1875
let exponentDouble = 1.21875e1
let hexadecimalDouble = 0xC.3p0

字符串常量 (String Literals)

字符串文字是由双引号括起来的字符序列,其形式如下 -

"characters"

字符串文字不能包含未转义的双引号(“),未转义的反斜杠(\),回车符或换行符。使用以下转义序列可以在字符串文字中包含特殊字符 -

逃脱序列含义
\0Null Character
\\\character
\bBackspace
\fForm feed
\nNewline
\rCarriage return
\t水平标签
\v垂直标签
\'单引号
\"双引号
\000八进制数字为一到三位数
\xhh...十六进制数字的一个或多个数字

以下示例显示如何使用一些字符串文字 -

let stringL = "Hello\tWorld\n\nHello\'Swift 4\'"
print(stringL)

当我们使用游乐场运行上述程序时,我们得到以下结果 -

Hello World
Hello'Swift 4'

布尔文字

有三个布尔文字,它们是标准Swift 4关键字的一部分 -

  • true表示true。

  • false表示false。

  • 值为nil表示无值。