元素序列,但“连接不可用:调用'joinWithSeparator()'”错误

时间:2016-01-09 00:36:01

标签: swift-playground

当我尝试在操场上运行时,为什么我会收到错误“加入不可用:在第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)
    }
} 

2 个答案:

答案 0 :(得分:4)

错误消息告诉您问题是什么,告诉您如何修复它。 读取错误消息! 错误消息的内容!

return parts.joinWithSeparator(" ")

答案 1 :(得分:0)

"为什么" -part of question的正确答案是:

因为在Swift 2中删除了String的方法join。 所以,实际上,它不是"不可用",它根本不存在于Swift 2中。

在突