【发布时间】:2017-08-25 10:33:48
【问题描述】:
我找不到class static function 和struct static function 之间的任何区别。据我所知,类静态函数不能被继承,并且 struct 没有继承选项。
请不要被类中的静态函数和类函数混淆。
class a {
static func myMethod1() {
}
}
对
struct a {
static func myMethod1() {
}
}
【问题讨论】:
-
它们是一样的,除了
static然后你不能覆盖它,这就是它用于结构的原因,因为结构也不能被子类化 -
它们是一样的。两者都是类型上的静态分派(编译时)方法。