与OC不同,Swift中有两种实例方法的调用形式
class Person {
var name : String
init(name:String){
self.name = name;
}
func eat(){
print("\(name) 在吃饭")
}
}
普通的调用方法
let p1 = Person(name: "大帅哥")
p1.eat()
通过实例方法的方式调用
let p2 = Person(name: "潇潇")
let eatFun = Person.eat
eatFun(p2)()
我觉得这样使代码有更多的而灵活性,等我在实际项目中遇到这种灵活性会补充到这。
网友评论