Swift學習筆記(二十三)——Swift泛型初識
泛型的概念在Java中也是存在的,泛型可以使程式碼更為精煉,是對資料型別使用的一種優化。現在有一樣的一個需求:寫一個結構體,然後判斷整型的是否相等。好,實現程式碼以及輸出如下:
。
如果此時又多了一個需求,需要判斷兩個浮點型的是否相等。那怎麼辦,程式碼實現基本和上面一樣,不過我們又得重新寫一遍浮點型的程式碼:
。
以上兩個程式碼將會導致程式碼可重用性變差且變得冗餘,如果使用泛型來實現,將會變得很簡單:
.
泛型的實現是不是很高大上呢。讓我們的程式碼也提升B格吧。
github主頁:https://github.com/chenyufeng1991 。歡迎大家訪問!
相關文章
- iOS學習筆記47 Swift(七)泛型iOS筆記Swift泛型
- ReactiveCocoa - swift 學習筆記(二)初識SignalReactSwift筆記
- swift學習筆記《2》-swift語法Swift筆記
- swift學習筆記《1》Swift筆記
- swift學習筆記《4》Swift筆記
- Swift學習筆記(三十四)——函式型別Swift筆記函式型別
- swift學習筆記《3》-技巧Swift筆記
- Swift進階學習筆記Swift筆記
- 泛型學習筆記泛型筆記
- 【譯】Swift 泛型宣言Swift泛型
- swift4.1 系統學習二十一 泛型Swift泛型
- Swift學習——A Swift Tour 資料型別Swift資料型別
- swift學習筆記《5》- 實用Swift筆記
- swift 學習筆記之陣列Swift筆記陣列
- swift 關於 toolbar 學習筆記Swift筆記
- Swift 4 中的泛型Swift泛型
- Swift 中的泛型使用Swift泛型
- iOS學習筆記43 Swift(三)類iOS筆記Swift
- Swift學習筆記(二十一)——字典Swift筆記
- swift學習記錄Swift
- 《從零開始學Swift》學習筆記(Day 27)——可選型別Swift筆記型別
- 《從零開始學Swift》學習筆記(Day 17)——Swift中陣列集合Swift筆記陣列
- Swift 3必看:typealias支援泛型Swift泛型
- Swift學習筆記之-Implicitly unwrapped optionalsSwift筆記APP
- Swift學習日記--二Swift
- iOS學習筆記49 Swift(九)訪問控制iOS筆記Swift
- Swift學習筆記第四篇(函式)Swift筆記函式
- swift學習筆記4——擴充套件、協議Swift筆記套件協議
- Swift學習筆記(三十二)——可變引數Swift筆記
- Swift學習筆記(二十)——陣列的基本操作Swift筆記陣列
- Swift學習筆記(二十六)——擴充套件Swift筆記套件
- Swift學習筆記(八)--析構器與ARCSwift筆記
- 【Nginx學習筆記】-初識NginxNginx筆記
- JVM學習筆記——初識JVMJVM筆記
- 帶你初識Swift4.0,踏入Swift的大門Swift
- swift dispatch 筆記Swift筆記
- swift演算法練習筆記Swift演算法筆記
- Swift學習筆記(二十二)——字典的基本操作Swift筆記