Swift学习笔记(二十三)——Swift泛型初识
2015-08-08 00:57
288 查看
泛型的概念在Java中也是存在的,泛型可以使代码更为精炼,是对数据类型使用的一种优化。现在有一样的一个需求:写一个结构体,然后判断整型的是否相等。好,实现代码以及输出如下:
。
如果此时又多了一个需求,需要判断两个浮点型的是否相等。那怎么办,代码实现基本和上面一样,不过我们又得重新写一遍浮点型的代码:
。
以上两个代码将会导致代码可重用性变差且变得冗余,如果使用泛型来实现,将会变得很简单:
.
泛型的实现是不是很高大上呢。让我们的代码也提升B格吧。
github主页:https://github.com/chenyufeng1991 。欢迎大家访问!
。
如果此时又多了一个需求,需要判断两个浮点型的是否相等。那怎么办,代码实现基本和上面一样,不过我们又得重新写一遍浮点型的代码:
。
以上两个代码将会导致代码可重用性变差且变得冗余,如果使用泛型来实现,将会变得很简单:
.
泛型的实现是不是很高大上呢。让我们的代码也提升B格吧。
github主页:https://github.com/chenyufeng1991 。欢迎大家访问!
相关文章推荐
- Swift学习笔记(二十二)——字典的基本操作
- Swift学习笔记(二十一)——字典
- Swift编程语言学习4.1——周期
- iOS- Swift:如何使用iOS8中的UIAlertController
- swift封装的跑马灯效果
- Swift学习笔记(二十)——数组的基本操作
- [ios] Swift Closure(闭包)
- swift 代码加载xib storyboard
- swift学习笔记
- 【Swift】沙盒缓存
- Ray Wenderlich的swift教程01--推荐资料
- [ios] Swift Basis
- iOS开发实战教学:在Swift怎样创建CocoaPod?
- iPhone开发入门系列1(iOS8+Swift版)天天打靶APP学习15-16
- swift2.0学习之拓展
- swift public、internal和private
- ios开发——swift
- swift2.0学习之类型转换
- swift -- 定义空字符串 hasPrefix hasSuffix trim split join range
- Swift学习笔记系列——(18)造型