swift protocol mutating
2015-06-21 10:16
302 查看
protocol base{
var number:Int{get};
mutating
func changeNum();//如果protocol不写mutating那么struct、enum实现此协议将会报错
}
struct Derive:base {
var number = 1;
mutating func changeNum(){
number = 2;
}
}
var d:Derive =
Derive()
println(d.number);
d.changeNum();
println(d.number);
var number:Int{get};
mutating
func changeNum();//如果protocol不写mutating那么struct、enum实现此协议将会报错
}
struct Derive:base {
var number = 1;
mutating func changeNum(){
number = 2;
}
}
var d:Derive =
Derive()
println(d.number);
d.changeNum();
println(d.number);
相关文章推荐
- Swift学习笔记
- Swift 数组和字典
- 【swift总结】基本的操作运行符
- Swift之旅:2.完成计算器,初探MVC设计模式
- 【swift-总结】基础使用
- swift学习 一 基础部分 (上)
- Swift 基础
- SQLite.swift Documentation
- 【Swift】- UITextField完成输入后关闭软键盘的几种方法
- Swift2学习:欢迎来到Swift世界
- Swift学习笔记系列——(1)操作符
- Swift语言IOS8开发战记27 Sketch初探
- Swift 读取系统图片以及改变图片 圆形 UIImagePickerController
- swift文件上传及表单提交
- swift 单例的几种形式
- swift 写的app 源码,保存一下下
- 【swift_3】swift之UITableView和UINavigation视图控制器
- swift之switch介绍
- swift 之?和!
- Swift语言IOS8开发战记26 NSURLSession加载数据、上传下载