swift为可选类型添加扩展
2016-04-06 11:45
435 查看
如给string的可选类型添加扩展, 我们可以这么写
protocol StringType {
var get:String {
get }
}
extension String:StringType{
var get:String{
return self }
}
extension Optional
where Wrapped: StringType {
//添加stringValue属性
var stringValue:String{
return self?.get ??
""
}
}
protocol StringType {
var get:String {
get }
}
extension String:StringType{
var get:String{
return self }
}
extension Optional
where Wrapped: StringType {
//添加stringValue属性
var stringValue:String{
return self?.get ??
""
}
}
相关文章推荐
- Swift UIAlertView/UIActionSheet
- swift表格(UITableView)介绍与基础实现
- Swift - 使用CoreLocation实现定位(经纬度、海拔、速度、距离等)
- Swift快速入门之开始吧
- Swift学习笔记之基本数据类型-元组
- Swift学习笔记之基本数据类型-整形,浮点,布尔
- swift语言使用正则表达式验证字符串是否为邮箱,手机号,身份证号
- swift基本语法(总结提炼版)之012 swift 之闭包
- swift之UITableView的使用
- swift二级表视图apple文档翻译版
- 《Swift入门》关于Swift
- Swift语言中问号 ? 和 感叹号 ! 的作用
- Swift之高德地图自定义标注弹出气泡样式
- swift 类似九宫格
- swift实现ios类似微信输入框跟随键盘弹出的效果
- Swift-处理耗时操作
- Swift三种操作:is、as?和as!
- 自学Swift之打印输出
- IOS开发Swift用NSURLSessionDownloadTask实现后台下载
- Swift-归档解归档