0
Appleドキュメントの正確なサンプルコードをヘッダに使用していますが、このエラーが発生します:汎用パラメータ 'S'を推測できませんでしたこれはSwift 4 BETA WWDCリリース。パラメータの型を推論できないSwift 4(BETA)マージディクショナリ
var dictionary = ["a": 1, "b": 2]
dictionary.merge(["a": 3, "c": 4])
{ (current, _) in current }
// ["b": 2, "a": 1, "c": 4]
// Taking the new value for key "a":
dictionary.merge(["a": 5, "d": 6])
{ (_, new) in new }
// ["b": 2, "a": 5, "c": 4, "d": 6]
変数に辞書を割り当てて、タイプをハードコーディングしてみましたが、同じエラーが表示されました。誰かがこれを動作させることができますか?
「怠け者」のない私にはうってつけですが、なぜそれを含める方がいいですか? – proxpero
あなたはこの記事をチェックするかもしれませんが、アクセスされていないものにメモリを割り当てることを避けていると思います。この場合、Nノードにアクセスするようです。 https://cocoacasts.com/what-is-a-lazymapcollection-in-swift/ – possen
ああ、ところで、このバグはSwiftのGitHubリポジトリで修正されています。 – possen