一.Swift语言概略
Swift运行时特性:
1. 运行速度快。
2. 自动垃圾回收。
3. 与Objective-C共同运行时,可与C,OC混合编程。
Swift的语言特性:
闭包,命名空间,泛型,强类型,多个返回值。
Swift语言特点及功能
新功能:闭包的统一与函数指针,元组与多个返回值,
REPL(Read-Eval-Print-Loop)阅读-分析-打印-环路
二.Swift基础语法
简单的Helloworld程序
1|import Foundation
2|print("Hello,world!");
基本数据类型
Int 整型 Double和Float表示浮点型 bool表示布尔型 String文本型数据 Array数组 Dictionary字典
声明
常量声明使用let,变量声明使用var
类型标注
如果声明的同时赋予了初始值,并不需要类型标注
let a:10 var b:100
但是也可以自主进行类型标注
var who:String
变量和常量的命名
不能包含数字符号,箭头,连线与制表符,不能以数字开头
- \代表占位符转义符,;号可加可不加,一句分隔使用“,”,多个独立语句用;分割。
类型转换
强制类型转换
print(“\(UInt16(a)+b)”)
类型别名
typealias AudioSample = UInt16 var maxValue = AudioSample.min print(maxValue)
输出了UInt16的最小值