1)常量和變數
不同進製表示17
let deci = 17
let bin = 0b10001
let oct = 0o21
let hex = 0x11
名字自由:let 姓名 = "eric"
姓名 + "你好"
2) 布林型別
只是true和false,int是不能轉為布林型別,即在if語句中,條件只能是布林型別,沒有非0為真的用法
3)元組
多個型別的值的集合
let reg:(bool, string, string) = (true, "muke", "nv")
//let (isreg, nickname, gender) = reg
let isreg = reg.0
let nickname = reg.1
let gender = reg.2
let reg2 = (isreg2:true, nickname2:"muke2",gender2:"nv2")
reg2.isreg2
reg2.nickname2
reg2.gender2
元組宣告用括號依次宣告每個值的型別,逗號隔開;
reg可以用.0取出第乙個值,reg2可以用.isreg2取出第乙個值。
3)可選型
是乙個值,或者沒有值(nil)。型別後加?,解包用!
舉例,當使用者輸入為年齡,應該是int,但是使用者可能輸入字母或是其他非int,這時就用上可選性,結果就是nil了
可宣告 let str: string! = "test",那麼解包就不需要加!
慕課玩兒轉swift筆記03 陣列和字典
1 陣列arrays string array var array int var array2 array var array3 int var array4 array array 清空,但是能儲存的型別還是int型 var array5 int count 10,repeatedvalue 0...
慕課玩兒轉swift筆記02 字串
1 運算子 int.max找出int型別的最大值,int.min找出int型別的最小值,swift是安全資料,int.max 1 溢位會報錯的。2 nil聚合運算子 a b 表示的是 a nil a nil a不是nil時解包a,若是nil時取b,要求a是可選性型別,b與a的解包型別一致 3 for...
慕課Swift 進入OOP時代筆記
慕課上學習swift的課程 swift進入oop時代,1 類的三個屬性 儲存屬性,計算屬性和類屬性 儲存屬性,主要使用儲存乙個物件中的常量或者變數,必須有初始值,在其前面加關鍵字lazy時,就是延遲儲存屬性,讓某些資源在用到的時候再去載入,避免了一些不必要的資源浪費 計算屬性,通過getter和se...