当我尝试在操场上运行时,为什么我会收到错误“加入不可用:在第16行(下面的最后一行)调用joinWithSeparator()
”?而且,我该如何解决?
class Person {
var firstName: String?
var lastName: String?
let gender = "female"
func fullName() -> String {
var parts: [String] = []
if let firstName = self.firstName {
parts += [firstName]
}
if let lastName = self.lastName {
parts += [lastName]
}
return " ".join(parts)
}
}
答案 0 :(得分:4)
错误消息告诉您问题是什么,告诉您如何修复它。 读取错误消息! 错误消息的内容!
return parts.joinWithSeparator(" ")
答案 1 :(得分:0)
"为什么" -part of question的正确答案是:
因为在Swift 2中删除了String的方法join
。
所以,实际上,它不是"不可用",它根本不存在于Swift 2中。
在突