《Swift基础教程》源代码下载:www.peachpit.com/swiftbeginnersswift
1.探索开始,进入终端 命令:xcrun swift优化
命令清单“:help” , 退出“:quit”ui
国际惯例:教程
2.变量 var 声明变量:图片
如今计算机结构基于64位,Swift默认用Double类型表示浮点数 变量名用除数字外的任何字符打头内存
赋值:字符串
a 由声明的10变为30.编译器
强制赋值(类型转换) 数学
3.常量 let 常量储存的值始终不变,底层编译器知道内存单元存储的值不会变时,Swift编译器可更好的决策和优化代码,常量的开销比变量小it
4.类型及上下线 Bool类型
Int,Int32,Int64,Int8,Int16
UInt,UInt32,UInt64,UInt8,UInt16
没有指定32或64位,Int和Uint默认64位
Float && Double 可正可负的浮点数,可能包含小数点部分 3.1415 -2017.20 30.0
Character 用双引号括起的单个字符,数字或其余符号 “A” , ”!” ,”*”, ”5”
String 用双引号括起的一系列字符
“Hello World”
“Thank you very much”
“Zou Jie”
5.类型转换
Int? 和Double? 表示可选类型 数值类型能够转换为String类型,反过来转换为特殊的可选类型
6.显示声明类型
变量或常量声明为指定类型,只需在变量或常量名称后加上冒号和类型名称,并且必须赋值。
7.字符串
字符串的类型推断和显示声明
字符串拼接
Character类型
若是没有显式指定类型Character,Swift默认将用双引号括起的单个字符视为String类型
字符拼接为字符串用+号运算符,但必须先将字符强制转换为String类型
8.数学运算符
Swift2.0的浮点求余功能,Swift3.0移除
8.1单目运算符
单目运算符用显式声明,推断会报错
8.2表达式
混合不一样的数值类型
在同一表达式中包含不一样类型的数值时,老是将表达力较弱的类型提高为较强的类型
8.3数值表示 二进制,八进制,十六进制
二进制前缀0b表示,八进制前缀0o表示,十六进制前缀0x表示
科学计数法
e表示以10为底的指数,这里为4.434× 10<sup>-10</sup>
大数字表示法
下划线会被忽略,提升大数可读性
9.布尔类型
$R0在swift REPL里称为临时变量,它存储告终果的值
字符串的大小按首字符ascII大小比较,如首字符相同依次比较
10.显示字符串
嵌入表示法(),来引用声明的变量
11.使用类型别名
typealias
12.使用元组将数据编组 元组 Tuple
13.可选类型 可选类型其实是一个类型修饰符,告诉swift指定的变量或常量能够为空(nil)
任何被声明为可选的变量均可设置为nil