元素序列,但 "join is unavailable: call the 'joinWithSeparator()'" 错误
Sequence of elements, but "join is unavailable: call the 'joinWithSeparator()'" error
为什么我在 playground 上尝试 运行 时在第 16 行(下面的最后一行)出现错误 "join is unavailable: call the 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)
}
}
错误消息告诉您问题是什么,它告诉您如何修复它。 阅读错误信息! 执行错误消息所说的操作!
return parts.joinWithSeparator(" ")
"why"部分问题的正确答案是:
因为 String 的方法 join
在 Swift 2 中被删除了。
所以,实际上,它不是 "unavailable",它只是根本不存在于 Swift 2 中。
突然。
为什么我在 playground 上尝试 运行 时在第 16 行(下面的最后一行)出现错误 "join is unavailable: call the 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)
}
}
错误消息告诉您问题是什么,它告诉您如何修复它。 阅读错误信息! 执行错误消息所说的操作!
return parts.joinWithSeparator(" ")
"why"部分问题的正确答案是:
因为 String 的方法 join
在 Swift 2 中被删除了。
所以,实际上,它不是 "unavailable",它只是根本不存在于 Swift 2 中。
突然。