ある値を別の値と比較するために使用しようとしているフィルタがあります。enumを使用して値をフィルタリングしようとすると、あいまいなエラーが発生する
Cannot convert value of type '[SomeEnum]' to expected argument type 'String'
:私はあいまいなエラーになってしまう
array.append(SomeEnum.values.filter({$0.rawValue == anotherArray["id"] as! String}))
:私は一致する値をフィルタリングして見つけようとしていますのはここ
enum SomeEnum: String {
case first = "Hey"
case second = "There"
case third = "Peace"
static let values = [first, second, third]
func pickOne() -> String {
switch self {
case .first:
return "value 1"
case .second:
return "value 2"
case .third:
return "value 3"
}
}
される:ここで私が使用しています列挙型であります
アイデア?
'array'の種類は何ですか? –
@DejanSkledar配列は[String]型です。 –
あなたの 'anotherArray'は何ですか? – Hamish