Avatar
#other-lang より class User { var id: String = "" } let users: [User] = [] let idToUser = [String: User](uniqueKeysWithValues: users.map { ($0.id, $0) }) がエラーになる error: cannot convert value of type '(@lvalue String, (User))' to closure result type '_' let idToUser = [String: User](uniqueKeysWithValues: users.map { ($0.id, $0) }) ^ @lvalue の扱いがおかしいのかな。 let id だと問題なし。