《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