swift 学习笔记
-
基础部分
-
输入输出
-
let input = readLine()?.split(separator: " ") let a = input![0] let b = input![1] print(a)
-
-
变量及常量
-
let maximumNumberOfLoginAttempts = 10 var currentLoginAttempt = 0 var x = 0.0, y = 0.0, z = 0.0
-
-
注释
-
// 这是一个注释 /* 这也是一个注释, 但是是多行的 */ /* 这是第一个多行注释的开头 /* 这是第二个被嵌套的多行注释 */ 这是第一个多行注释的结尾 */
-
-
可选绑定
-
if let constantName = someOptional { statements } if let actualNumber = Int(possibleNumber) { print("\'\(possibleNumber)\' has an integer value of \(actualNumber)") } else { print("\'\(possibleNumber)\' could not be converted to an integer") } // 输出“'123' has an integer value of 123” if let firstNumber = Int("4"), let secondNumber = Int("42"), firstNumber < secondNumber && secondNumber < 100 { print("\(firstNumber) < \(secondNumber) < 100") } // 输出“4 < 42 < 100” if let firstNumber = Int("4") { if let secondNumber = Int("42") { if firstNumber < secondNumber && secondNumber < 100 { print("\(firstNumber) < \(secondNumber) < 100") } } } // 输出“4 < 42 < 100”
-
-
错误处理
-
if let firstNumber = Int("4"), let secondNumber = Int("42"), firstNumber < secondNumber && secondNumber < 100 { print("\(firstNumber) < \(secondNumber) < 100") } // 输出“4 < 42 < 100” if let firstNumber = Int("4") { if let secondNumber = Int("42") { if firstNumber < secondNumber && secondNumber < 100 { print("\(firstNumber) < \(secondNumber) < 100") } } } // 输出“4 < 42 < 100”
-
-
-
基础运算符
-
字符串与字符
-
集合类型
-
控制流
-
函数
-
闭包
-
枚举
-
类与结构体
-
属性
-
方法
-
下标
-
继承
-
构建过程
-
析构过程
-
可选链
-
错误处理
-
并发
-
类型转换
-
嵌套类型
-
扩展
-
协议
-
泛型
-
不透明类型
-
自动引用计数
-
内存安全
-
访问控制
-
高级运算符
-
参考