-
值類型工作原理,拷貝查看全部
-
類是引用類型,相當于給變量起了個別名,兩個變量都指向同一塊內存空間查看全部
-
對于類來說,聲明變量以后不賦初始值的話,類不能像結構體一樣自動生成構造函數 類生成構造函數兩種方式,一是給變量賦予初始值,二是寫一個構造函數 類也可以創建可以失敗的構造函數init? 類也可以定義方法查看全部
-
Array, Dictionary, Set等容器類都是結構體 Int, Float, Double, Bool, String等基本型都是結構體查看全部
-
枚舉類型也是值類型查看全部
-
p2值發生改變以后,p1的值不會跟著發生改變 對于值類型,賦值既是copy,副本和原來的變量就沒有關系了 Array,Dictionary,Set這三個容器類型都是值類型 String也是值類型查看全部
-
結構體是值類型,所以當給變量p2賦值成p1時,p2和p1是兩個變量查看全部
-
枚舉也可以定義方法查看全部
-
在結構體中聲明方法,參數名默認是省略的,要想顯示出來必須聲明外部參數名,但是對于構造函數而言,參數名默認會顯示出來不需要添加外部參數名查看全部
-
guard的簡化,三個條件用逗號隔開,前面的條件解包后的變量可以被后面的條件使用,只要有一個條件不符合就返回nil查看全部
-
guard會提供解包后的變量,這個變量可以被使用并且不是可選型了查看全部
-
可以失敗的構造函數,在init關鍵字后加?,則構造函數就可以返回nil查看全部
-
結構體都應該包含一個具有全參數的構造函數查看全部
-
swift中的變量或者常量如果沒有賦初值是不能被使用的,除了可選值類型,可選值如果不賦初值則默認是nil查看全部
-
結構體中定義的變量用self.變量調用,而構造函數里的同名參數不需要查看全部
舉報
0/150
提交
取消