Membangun proyek di Xcode 11.4 beta 3, saya mendapatkan kesalahan Swift Compiler ini pada enum:
Enum case memiliki satu tuple sebagai nilai terkait, tetapi ada beberapa pola di sini, secara implisit menggandakan pola dan mencoba untuk mencocokkannya sebagai gantinya
Kode sumber:
switch result {
case .error(let err):
//
case .value(let staff, let locations): // <-- error on this line
//
}
Resultadalah enum umum dengan nilai terkait untuk .errordan .value. Dalam hal ini, nilai yang terkait adalah tupple.
public enum Result<T> {
case value(T)
case error(Error)
}
Jangan ingat melihat kesalahan ini sebelumnya, dan mencarinya tidak membuahkan hasil. Ada ide?
Result, saya setuju, itu kode lama yang ada sebelum Swift.Result. Tapi itu tidak ada hubungannya dengan masalah ini.