Swift Object ModelLesson 36Preview gratis
Equatable & Comparable
Lesson ini bagian dari Swift · Semua level
Ringkasan
Pelajaran ini membahas protokol standar Equatable dan Comparable di Swift. Mengadopsi Equatable memungkinkan tipe kustom Anda dibandingkan kesamaan nilainya menggunakan operator '==' dan '!='. Sedangkan Comparable menambahkan kemampuan perbandingan urutan menggunakan operator '<', '>', '<=', dan '>='.
Poin kunci
- Protokol 'Equatable' memungkinkan perbandingan kesamaan nilai menggunakan operator '=='
- Compiler Swift dapat mengenerate otomatis sintaks '==' untuk struct jika seluruh stored properties-nya sudah Equatable
- Protokol 'Comparable' mewarisi Equatable dan menambahkan operator pengurutan '<'
- Mengadopsi Comparable secara otomatis memungkinkan pengurutan array objek dengan method '.sort()'
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.