Swift 019 Polymorphism and Typecasting 發表於 2021-01-22 分類於 Swift tutorials Disqus: 類別繼承我們可以先創造一個專輯的類別來定義最基本的屬性,之後我們可以將其他各種專輯繼承專輯這個類別,而當我們創建完後,由於都是屬於專輯的類別,因此可以完美且快速的定義在一起。 閱讀全文 »
Swift 018 Access Control 發表於 2021-01-22 分類於 Swift tutorials Disqus: 類別屬性限制在創建類別時我們有時候會給屬性一些限制。public意味著每個人都可以在內部讀取和寫入屬性。private只有內部可以使用,也是最嚴格的限制。 閱讀全文 »
Swift 017 Static Properties and Methods 發表於 2021-01-22 分類於 Swift tutorials Disqus: 靜態屬性Static可以讓你創建一個靜態的屬性,他可以快速儲存共享數據,不需要先創建一個類別才能使用。 閱讀全文 »
Swift 016 Properties 發表於 2021-01-22 分類於 Swift tutorials Disqus: Properties我們可以在struct中設置一些程式,讓他告訴我們修改了什麼資料。而在swift中提供了willSet和didSet兩個可以使用,在willSet中預設的變數名稱是newValue,didSet中預設的變數名稱是oldValue,一個是先做一個是後做,你可以根據你的喜好選則使用。 閱讀全文 »
Swift 015 Classes 發表於 2021-01-22 分類於 Swift tutorials Disqus: 類別在創建類別後,我們必須初始化程式,將我們的屬性提供值,有幾種可以給定預設的值,一種是直接他們默認的值,或者我們自己寫一個初始化程式,而我們自己寫一個初始化得程式是比較聰明的選擇,init是內建的一個初始化方法,我們可以在裡面初始我們的宣告的屬性等。 閱讀全文 »
Swift 014 Structs 發表於 2021-01-22 分類於 Swift tutorials Disqus: 結構Struct可以將多個元素包裝再一起,一但創建了結構,就可以通過下面方式讀取對應屬性。 閱讀全文 »
Swift 013 Enumerations 發表於 2021-01-22 分類於 Swift tutorials Disqus: Enum在使用一些函式的時候,我們有時會會不小心給錯輸入的值而產生粗心的錯誤,有可能大小寫不對、全形半形導致錯誤找了很久才找到,為了避免這個錯誤我們可以使用enum先定義好這個輸入的型態,如果在這個型態之外我們就會產生警告,以下是還未使用enum時的寫法。 閱讀全文 »
Swift 012 Optional Chaining 發表於 2021-01-22 分類於 Swift tutorials Disqus: 可選中的問號與驚嘆號您可以通過在要調用其屬性的方法或下標的可選值之後放置問號(?)來指定可選,如果可選值不是nil即可使用。這非常類似於將感嘆號(!)放在可選值之後以強制展開其值。主要區別在於,問號時會正常失敗nil。驚嘆號會強制展開會觸發運行時錯誤nil。 閱讀全文 »
Swift 011 Optionals 發表於 2021-01-22 分類於 Swift tutorials Disqus: 可選如果在不知道可選的元素是什麼的情形下,我們可以利用?來代表有可能是空的值,接著我們利用if let 的方式判斷,如果是nil就會跳掉else。 閱讀全文 »
Swift 010 Functions 發表於 2021-01-22 分類於 Swift tutorials Disqus: 函式函式可以幫助你將程式的區塊給打包,打包後的程式你可以重複使用,可以增加可讀性與簡潔等。 閱讀全文 »