|
1
2
一种解决方案可以将通用代码移动到协议中,您可以从中提取:
|
|
|
2
1
你有很多选择。
但是,不能在类声明的中间调用函数。 但您可以在初始值设定项中执行此操作:
上面的内容有点僵硬,因为您正在引用其自身初始值设定项中的类属性。 下面是另一个解决方案: 您可以将设置功能设置为UIStackView的功能扩展:
另一个选项是创建静态函数。
无论您在哪个类中,也不管您有什么继承层次结构,使用情况都是这样的:
还有一个选择是创建一个协议,Class1和Class2都符合该协议。
然后你会让你的班级遵守它
也许我会这样做,只是不需要
|
|
Akira Takeshi · 如何用JavaScript编写扩展方法 2 年前 |
|
|
Aleksandar · 无法调用枚举扩展方法 2 年前 |
|
|
Codebadger · 将泛型传递给扩展方法 8 年前 |
|
|
Otman IGHOULASSEN · 从子类调用基类的扩展方法 8 年前 |
|
|
sirksel · 拳击弦场或扩展Kotlin中所有弦的替代方案? 8 年前 |