慕課玩兒轉swift筆記01

2021-07-04 15:41:42 字數 864 閱讀 9447

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...