Swift:如果我的班级中有相同的功能,如何调用非类函数?

时间:2017-03-02 15:17:06

标签: swift swift3

我知道我可以更改名称,但还有另一种解决方法吗?

class MyClass{
    func print(_ string: String) {
        // I'm trying to call a native print method.
        // Results in error, because it's trying to do recursion.
        print(string, terminator: ";")
    }
}

1 个答案:

答案 0 :(得分:3)

对于全局Swift内置,您可以调用Swift.whatever(argument),因此在这种情况下:

Swift.print(string, terminator: ";")