mutating 使用
swift 中 protocol 可以被 class
,enum
,struct
使用
- class 可以随便更改自己的var,不需要加
- enum 和 struct 必须加,当然会提示你添加
1
2
3
4
5
6
7
8
9
10
11
12
13
protocol testMutating {
var a: Int { get set }
mutating func changeA()
}
struct mutatingA: testMutating {
var a: Int = 0
mutating func changeA() {
a = a + 5
}
}