Pertanyaan yang diberi tag «scala»

Scala adalah bahasa pemrograman serba guna terutama yang menargetkan Java Virtual Machine. Dirancang untuk mengekspresikan pola pemrograman umum dalam cara yang ringkas, elegan, dan jenis-aman, ia memadukan gaya pemrograman imperatif dan fungsional. Fitur utamanya adalah: sistem tipe statis lanjut dengan inferensi tipe; jenis fungsi; pencocokan pola; parameter dan konversi implisit; kelebihan operator; interoperabilitas penuh dengan Java; konkurensi

5
Memetakan kedua kunci dan nilai Peta Scala
Ciri Scala MapLikememiliki metode mapValues [C] (f: (B) ⇒ C): Map[A, C] Tapi terkadang saya menginginkan tipe yang berbeda: mapKeysAndValues [C] (f: (A, B) ⇒ C): Map[A, C] Apakah ada cara sederhana untuk melakukan ini yang saya lewatkan? Tentu saja, ini bisa dilakukan dengan lipatan.
89 scala 

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 …

5
Kapan tipe yang lebih tinggi berguna?
Saya telah melakukan dev di F # untuk sementara waktu dan saya menyukainya. Namun satu kata kunci yang saya tahu tidak ada di F # adalah tipe yang lebih tinggi. Saya telah membaca materi tentang tipe yang lebih baik, dan saya rasa saya memahami definisi mereka. Saya hanya tidak yakin …


13
Ubah daftar Scala menjadi tupel?
Bagaimana cara mengubah daftar dengan (katakanlah) 3 elemen menjadi tupel ukuran 3? Misalnya, saya punya val x = List(1, 2, 3)dan saya ingin mengubahnya menjadi (1, 2, 3). Bagaimana saya bisa melakukan ini?
89 list  scala  tuples 

10
Mengonversi koleksi Java menjadi koleksi Scala
Terkait dengan pertanyaan Stack Overflow, Scala setara dengan HashSet (Koleksi) baru , bagaimana cara mengonversi koleksi Java ( java.util.Listkatakanlah) menjadi koleksi Scala List? Saya sebenarnya mencoba untuk mengubah panggilan API Java ke Spring SimpleJdbcTemplate , yang mengembalikan java.util.List<T>, menjadi Scala yang tidak dapat diubah HashSet. Jadi contohnya: val l: java.util.List[String] …




5
Bingung dengan pemahaman-for ke transformasi flatMap / Map
Saya benar-benar tidak memahami Map dan FlatMap. Yang gagal saya pahami adalah bagaimana pemahaman-for adalah urutan panggilan bersarang ke map dan flatMap. Contoh berikut adalah dari Pemrograman Fungsional di Scala def bothMatch(pat:String,pat2:String,s:String):Option[Boolean] = for { f <- mkMatcher(pat) g <- mkMatcher(pat2) } yield f(s) && g(s) diterjemahkan menjadi def bothMatch(pat:String,pat2:String,s:String):Option[Boolean] …



3
Apa arti param: _ * di Scala?
Karena baru mengenal Scala (2.9.1), saya memiliki List[Event]dan ingin menyalinnya ke a Queue[Event], tetapi Sintaks berikut menghasilkan aQueue[List[Event]] : val eventQueue = Queue(events) Untuk beberapa alasan, berikut ini berfungsi: val eventQueue = Queue(events : _*) Tapi saya ingin memahami apa fungsinya, dan mengapa itu berhasil? Saya sudah melihat tanda tangan …

6
Scala memeriksa apakah elemen ada dalam daftar
Saya perlu memeriksa apakah ada string dalam daftar, dan memanggil fungsi yang menerima boolean yang sesuai. Apakah mungkin untuk mencapai ini dengan satu liner? Kode di bawah ini adalah yang terbaik yang bisa saya dapatkan: val strings = List("a", "b", "c") val myString = "a" strings.find(x=>x == myString) match { …
87 string  list  scala  find 


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.