gpt4 book ai didi

swift - Swift 支持静态类吗?

转载 作者:可可西里 更新时间:2023-10-31 23:56:49 26 4
gpt4 key购买 nike

我想知道您是否可以在 swift 中创建类似于 C# 中的静态类,即不能实例化的类,它只能具有静态函数和静态属性。这些类型的类(class)是否可以 swift 实现?

如果不是,那么根据 Swift 中可用的工具,重新创建此类设计模式的最有效方法是什么?

最佳答案

不,Swift 没有静态类的概念。但是,如果您无论如何都没有可分配的属性,那么初始化会有什么不同呢?我可以想到 2 个选项:

  • 将类标记为final,这样它就不能被继承:final class MyClass { .... }

  • 使用没有继承的struct:struct MyUtilities { ... }

关于swift - Swift 支持静态类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42935707/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com