【发布时间】:2015-12-15 03:34:46
【问题描述】:
我用swift写了这个,我是OOP的新手:
class dis{
var dist = 0
func run(){
dist += 1
}
}
dis().run()
dis().run()
dis().run()
dis().run()
dis().run()
dis().run()
print(dis().dist())
我希望打印 6,但它打印了 0。为什么会发生这种情况以及如何解决它。
【问题讨论】:
-
提示: 每个
dis()调用都会创建一个新实例 ... -
备注: 类名应以大写字母开头,例如
class Dis.
标签: swift oop object methods attributes