Swift學習筆記(二十三)——Swift泛型初識

乞力馬紮羅的雪CYF發表於2015-08-08

       泛型的概念在Java中也是存在的,泛型可以使程式碼更為精煉,是對資料型別使用的一種優化。現在有一樣的一個需求:寫一個結構體,然後判斷整型的是否相等。好,實現程式碼以及輸出如下:


     如果此時又多了一個需求,需要判斷兩個浮點型的是否相等。那怎麼辦,程式碼實現基本和上面一樣,不過我們又得重新寫一遍浮點型的程式碼:


     以上兩個程式碼將會導致程式碼可重用性變差且變得冗餘,如果使用泛型來實現,將會變得很簡單:

.


     泛型的實現是不是很高大上呢。讓我們的程式碼也提升B格吧。


github主頁:https://github.com/chenyufeng1991  。歡迎大家訪問!

相關文章