swift中的静态导入

时间:2017-06-21 17:16:14

标签: swift static

在java中,您可以执行import static MyClass,并且您可以访问MyClass的静态方法,而无需在类名前加上它们:

myMethod()代替MyClass.myMethod()

有没有办法在swift中执行此操作?

1 个答案:

答案 0 :(得分:2)

我认为你不能导入像Java这样的静态类,它是Swift中的传统静态类,你可以通过类名+变量/函数来调用它。

class  MyClass {
    static let baseURL = "someURl"

    static func myMethod() {

    }
}

MyClass.baseURLMyClass. myMethod

您可以添加typealias来为您的Static类创建别名。

private typealias M = MyClass

然后使用以下内容:M.baseURLM.myMethod