假设场景:两个 .swift 文件(one.swift 和two.swift),都具有以下功能(或任何其他实体):
func doSomething() {
}
如何区分一个人的 doSomething() 与另一个人的 doSomething()?
顺便说一句:两个 .swift 文件都在同一个 Xcode 目标中。
这纯粹是为了启发而假设的。
最佳答案
如果两个同名顶级函数位于同一个 taget 中,则无法创建。您可能希望将它们作为 static
函数放入 struct
中,以便可以访问按结构
名称。
struct MyStruct {
static func doSomething() {
}
}
//acess by struct name
MyStruct.doSomething()
如果它们位于不同的目标
或模块
中并声明为public
,您应该通过它们的ModuleName
进行访问
关于swift - 命名空间 : How do you distinguish duplicate function names, 一个/各自的 .swift 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26569657/