Swift 了解
Posted 一人前行
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift 了解相关的知识,希望对你有一定的参考价值。
1.Swift 标记
- 分号:Swift不要求在每行语句的结尾使用分号(;), 但同一行书写多条语句时,必须用分号隔开;
- 标识符:给变量、常量、方法、函数、枚举、结构体、类、协议等制定的名字。命名规则如下:
- 区分大小写、
- 标识符的首字符可以以下划线(_)或者字母开始,但是不能数字
- 标识符其他字符可以是下划线(_)、字母或者数字
- 变量名也可以用中文名来命名
注意:Swift中的字母采用的是Unicode编码[1]。Unicode叫做统一编码制,它包含了亚洲文字编码,如中文、日文、韩文等字符,甚至是我们在聊天工具中使用的表情符号。如果一定要使用关键字作为标识符,可以在关键字前后添加重音符号(`)。
- Swift空格:Swift对空格的使用有一定的要求,运算符不能直接跟在变量或者常量的后面,推荐的写法如下:
let a = 1 + 2; // 编码规范推荐使用这种写法
- Swift 字面量:特定的数字、字符串、布尔值,能够直接了当地指出自己的类型并为变量进行赋值
42 // 整型字面量 3.14159 // 浮点型字面量 "Hello, world!" // 字符串型字面量 true // 布尔型字面量
- 类型别名:typealias
- Swift 可选(Optionals)类型:用于处理值确实的情况;用“ ?”作为命名类型Optional的简写
- 整型字面量:整型字面量可以是一个十进制、二进制(0b)、八进制(0o)或者16进制(0x)。
let decimalInteger = 17 // 17 - 十进制表示 let binaryInteger = 0b10001 // 17 - 二进制表示 let octalInteger = 0o21 // 17 - 八进制表示 let hexadecimalInteger = 0x11 // 17 - 十六进制表示
- 闭区间运算符:1...5区间值为:1 2 3 4 5 ; 1..<5区间值:1 2 3 4;
- 字符串中插入值:字符串插值是一种构建新字符串的方式,可以在其中包含常量、变量、字面量和表达式。插入的字符串字面量的每一项都在以 反斜线为前缀的圆括号中: var stringA = "\(varA) 乘于 \(constA) 等于 \(varC * 100)"
- 字符串的链接:字符串可以通过 + 号 来连接,如下: var stringA = constA + constB
- 字符:是一个单一的字符字符串字面量,数据类型为 Character(如果给赋连个字符就会出错);同时也不能赋值 空字符变量
以上是关于Swift 了解的主要内容,如果未能解决你的问题,请参考以下文章
如何将这个 Objective-C 代码片段写入 Swift?
如何使用 Swift 使用此代码片段为 iOS 应用程序初始化 SDK?
Swift新async/await并发中利用Task防止指定代码片段执行的数据竞争(Data Race)问题
Swift新async/await并发中利用Task防止指定代码片段执行的数据竞争(Data Race)问题