引入:不給存儲屬性賦值,報(bào)錯(cuò) 定義類屬性不報(bào)錯(cuò),結(jié)構(gòu)體的實(shí)例時(shí)必須為所有的存儲屬性設(shè)置一個(gè)合適的初始值 不報(bào)錯(cuò),3種方式: 1 可選型 2 直接...
引入 協(xié)議定義了一個(gè)大致的框架,規(guī)定里面有哪些屬性和方法,至于這個(gè)屬性的值是多少或者方法怎么實(shí)現(xiàn),我不管,留給別人實(shí)現(xiàn)。——像java里接口。 ...
字典的定義 var dict1 = ["swift":"蝴蝶","python":"青菜","java":"圣誕島"] //問題:dict1 長...
異常處理: 一、引入 二、異常表示 三、異常處理-4種方式 四、指定清理操作 涉及關(guān)鍵字:Error throw throws try do c...
存儲屬性 存儲常量或者變量的 給它默認(rèn)值,或者在構(gòu)造方法里初始化 計(jì)算屬性 計(jì)算屬性不直接存儲值 訪問時(shí)候調(diào)用get,賦值調(diào)用set,類似jav...
閉包表達(dá)式:匿名閉包 一、閉包引入 普通函數(shù)寫法 func square(num:Int)->Int{ return num*num } p...
輸入輸出參數(shù) 引入:為什么需要輸入輸出參數(shù) 需求:定義一個(gè)swap函數(shù),交換a\b兩個(gè)參數(shù)的值。 func swap1(a:Int,b:Int)...