你如何扩展现有模块?

时间:2015-03-10 18:51:12

标签: swift module

在C#中,它看起来像这样:

namespace QuartzCore {
    // extensions

    namespace Metal {
      // extensions
    }
}

甚至

namespace QuartCore.Metal { extensions }

1 个答案:

答案 0 :(得分:0)

我对C#不是很熟悉,但你可以在Swift中使用extensions。这是一个简单的例子。

extension String {
    func count() -> Int {
        return countElements(self)
    }
}

var str = "Hello, playground"
str.count() //17