- 快速教程
- 斯威夫特 - 主页
- 斯威夫特 - 概述
- Swift - 环境
- Swift - 基本语法
- Swift - 数据类型
- Swift - 变量
- Swift - 可选
- Swift - 元组
- Swift - 常量
- Swift - 文字
- Swift - 运算符
- Swift - 决策
- Swift - 循环
- Swift - 字符串
- 斯威夫特 - 角色
- Swift - 数组
- Swift - 套装
- 斯威夫特 - 字典
- Swift - 函数
- Swift - 闭包
- Swift - 枚举
- Swift - 结构
- Swift - 类
- Swift - 属性
- Swift - 方法
- Swift - 下标
- Swift - 继承
- Swift - 初始化
- Swift - 去初始化
- Swift - ARC 概述
- Swift - 可选链接
- Swift - 类型转换
- Swift - 扩展
- Swift - 协议
- Swift - 泛型
- Swift - 访问控制
- 斯威夫特有用的资源
- Swift - 在线编译
- Swift - 快速指南
- Swift - 有用的资源
- 斯威夫特 - 讨论
Swift - 文字
文字是整数、浮点数或字符串类型值的源代码表示形式。以下是文字示例 -
42 // Integer literal 3.14159 // Floating-point literal "Hello, world!" // String literal
整数文字
整数文字可以是十进制、二进制、八进制或十六进制常量。二进制文字以 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
浮点文字
浮点文字具有整数部分、小数点、小数部分和指数部分。您可以用十进制形式或十六进制形式表示浮点文字。
十进制浮点文字由一系列十进制数字组成,后跟十进制分数、十进制指数或两者。
十六进制浮点文字由 0x 前缀、后跟可选的十六进制小数和十六进制指数组成。
以下是浮点文字的一些示例 -
let decimalDouble = 12.1875 let exponentDouble = 1.21875e1 let hexadecimalDouble = 0xC.3p0
字符串文字
字符串文字是用双引号括起来的字符序列,其形式如下 -
"characters"
字符串文字不能包含未转义的双引号 (")、未转义的反斜杠 (\)、回车符或换行符。可以使用以下转义序列在字符串文字中包含特殊字符 -
转义序列 | 意义 |
---|---|
\0 | 空字符 |
\\ | \特点 |
\b | 退格键 |
\F | 换页 |
\n | 新队 |
\r | 回车符 |
\t | 水平制表符 |
\v | 垂直标签 |
\' | 单引号 |
\" | 双引号 |
\000 | 一到三位数的八进制数 |
\xhh... | 一位或多位数字的十六进制数 |
以下示例展示了如何使用一些字符串文字 -
let stringL = "Hello\tWorld\n\nHello\'Swift 4\'" print(stringL)
当我们使用 Playground 运行上述程序时,我们得到以下结果 -
Hello World Hello'Swift 4'
布尔文字
一共有三个布尔文字,它们是标准 Swift 4 关键字的一部分 -
true值代表 true。
false值代表 false。
nil值代表没有值。