今天又來翻了翻這三本秘笈,居然拿到了免費的秘笈就趕緊的來修煉修煉。
雖然不像是什麼龍傲天男主角,可以走著走著就一直遇到機緣啊、天材地寶跟不用錢一樣,
但還是不要想這麼多踏實一點看,說不定突然就會開竅,然後就打通任督二脈了。
來看第二篇
這一篇叫做型別(type)
顧名思義就是各種類別
就像這個阿伯一樣,不管哪個type他都愛
型別裡面有六大篇
整數
浮點數
布林值
字串
型別推斷
型別安全
整數,在swift的 type 是 Int
只要是數字的沒有小數點,基本上就是這個 type
let int:Int = 123
浮點數,在swift type 有兩種
Double,Float
這兩個的差別是 Double(64-bit),Float(32-bit)
let double:Double = 12.3
let float:Float = 12.3
布林值,在swift type 是 Bool
布林值,就是true,false
就是你讀書得時候最常遇到的考試題目 對或錯
啊不是這種
這是一個判別用的型別。
var isOn:Bool = true
var isOn:Bool = false
字串,在swift type 是 String
字串基本上就是文字,所有的文字就是這個型別
let type:String = "型別"
字串還有一些東西可以調整,改天再補充一篇給他。
Swift 其實滿厲害的,有時候你沒有設定型別給你的常數變數也會自己自動判別你的型別。
var int1 = 123
var int2: Int = 123
var double1 = 3.14
var double2: Double = 3.14
var bool1 = true
var bool2: Bool = true
var string1 = "hello"
var string2: String = "hello"
Swift 有一些宣告的規矩,才不會報出錯誤。
//1.
var num //error: type annotation missing in pattern
num = 1
//2.
var num1 = 100
var num2: Int
num1 = num2 //error: variable 'num2' used before being initialized
//3.
var max = UInt8.max
max = max + 1 //Execution was interrupted, reason: EXC_BAD_INSTRUCTION
//4.
var str = "hello"
str = 123 //error: cannot assign a value of type 'Int' to a value of type 'String'
//5.
var v1 = 123 //type: Int
var v2 = String(v1) //type: String
今天就先這樣了 我們繼續佛系修煉