1. ホーム
  2. arrays

[解決済み] Swiftで配列を集合にする

2023-01-17 22:21:35

質問

私はSwiftでオブジェクトの配列をセットに縮小しようとしています、これは私のコードです。

objects.reduce(Set<String>()) { $0.insert($1.URL) }

しかし、エラーが出ます。

Type of expression is ambiguous without more context.

URLの型は間違いなくStringなので、何が問題なのか理解できません。何か思い当たることはありますか?

どのように解決するのですか?

配列を縮小して集合にする必要はなく、配列で集合を作ればいいのです。 let objectSet = Set(objects.map { $0.URL }) .