我正在尝试将一组字符串支持的枚举连接成一个字符串。我有以下内容
enum MyEnumType1: String {
case Foo = "foo"
case Bar = "bar"
}
这个方法从字符串支持的枚举数组中检索字符串。
func getConcatenatedStringFromArray(array: [MyEnumType1]) -> String {
return array.joinWithSeparator(",")
}
我收到一个编译错误,指出对它的成员“joinWithSeparator”的歧义引用
。我怎么做错了?
最佳答案
您应该将数组映射到字符串数组:
func getConcatenatedStringFromArray(array: [MyEnumType1]) -> String {
return array.map { $0.rawValue }.joinWithSeparator(",")
}
关于ios - 我如何在字符串支持的枚举数组上使用字符串函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32830368/