Pertanyaan yang diberi tag «case-class»

16
Apa perbedaan antara kelas kasus dan kelas Scala?
Saya mencari di Google untuk menemukan perbedaan antara a case classdan a class. Semua orang menyebutkan bahwa ketika Anda ingin melakukan pencocokan pola di kelas, gunakan kelas kasus. Selain itu gunakan kelas dan juga menyebutkan beberapa fasilitas tambahan seperti equals dan kode hash menimpa. Tetapi apakah ini satu-satunya alasan mengapa …



7
Cara lebih bersih untuk memperbarui struktur bersarang
Katakanlah saya sudah mengikuti dua case classes: case class Address(street: String, city: String, state: String, zipCode: Int) case class Person(firstName: String, lastName: String, address: Address) dan instance Personkelas berikut : val raj = Person("Raj", "Shekhar", Address("M Gandhi Marg", "Mumbai", "Maharashtra", 411342)) Sekarang jika saya ingin memperbarui zipCodedari rajmaka saya akan …
124 scala  case-class  zipper 

6
Cara idiomatik yang mudah untuk mendefinisikan Pengurutan untuk kelas kasus sederhana
Saya memiliki daftar contoh kelas kasus skala sederhana dan saya ingin mencetaknya dalam urutan leksikografis yang dapat diprediksi menggunakan list.sorted, tetapi menerima "Tidak ada Pengurutan implisit yang ditentukan untuk ...". Apakah ada implisit yang menyediakan pengurutan leksikografis untuk kelas kasus? Apakah ada cara idiomatik sederhana untuk menggabungkan pengurutan leksikografis ke …

5
Apa kerugian dari mendeklarasikan kelas kasus Scala?
Jika Anda menulis kode yang menggunakan banyak struktur data yang indah dan tidak dapat diubah, kelas kasus tampak seperti berkah, memberi Anda semua hal berikut secara gratis hanya dengan satu kata kunci: Semuanya tidak berubah secara default Getter ditentukan secara otomatis Penerapan toString () yang layak Patuh sama dengan () …
105 scala  case-class 

4
Pewarisan kelas kasus Scala
Saya memiliki aplikasi berdasarkan Squeryl. Saya mendefinisikan model saya sebagai kelas kasus, terutama karena saya merasa nyaman untuk memiliki metode salin. Saya memiliki dua model yang sangat terkait. Field-field tersebut sama, banyak operasi yang sama, dan mereka akan disimpan dalam tabel DB yang sama. Tetapi ada beberapa perilaku yang hanya …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.