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





10
Cara yang disukai untuk membuat daftar Scala
Ada beberapa cara untuk membuat daftar yang tidak dapat diubah di Scala (lihat kode contoh yang dibuat-buat di bawah). Anda dapat menggunakan ListBuffer yang dapat berubah, membuat vardaftar dan memodifikasinya, menggunakan metode rekursif ekor , dan mungkin metode lain yang tidak saya ketahui. Secara naluriah, saya menggunakan ListBuffer, tetapi saya …
117 scala 

12
Bagaimana cara membuat profil metode di Scala?
Apa cara standar untuk membuat profil panggilan metode Scala? Yang saya butuhkan adalah kait di sekitar metode, yang dapat digunakan untuk memulai dan menghentikan Timer. Di Java saya menggunakan pemrograman aspek, aspekJ, untuk menentukan metode yang akan diprofilkan dan menyuntikkan bytecode untuk mencapai hal yang sama. Apakah ada cara yang …

6
Scala: Daftar [Masa Depan] ke Masa Depan [Daftar] mengabaikan masa depan yang gagal
Saya sedang mencari cara untuk mengonversi daftar panjang Kontrak Berjangka yang berubah-ubah menjadi Daftar Masa Depan. Saya menggunakan Playframework, jadi pada akhirnya, yang benar-benar saya inginkan adalah a Future[Result], tetapi untuk mempermudah, anggap saja Future[List[Int]]Cara normal untuk melakukan ini adalah dengan menggunakan Future.sequence(...)tetapi ada twist ... Daftar yang saya berikan …
116 scala  future 



7
Scala ke bawah atau menurun untuk loop?
Di Scala, Anda sering menggunakan iterator untuk melakukan forperulangan dalam urutan yang meningkat seperti: for(i <- 1 to 10){ code } Bagaimana Anda melakukannya sehingga berubah dari 10 menjadi 1? Saya kira 10 to 1memberikan iterator kosong (seperti matematika kisaran biasa)? Saya membuat skrip Scala yang menyelesaikannya dengan memanggil terbalik …

9
Iterasi koleksi Java di Scala
Saya sedang menulis beberapa kode Scala yang menggunakan Apache POI API. Saya ingin mengulang baris yang ada di java.util.Iteratoryang saya dapatkan dari kelas Sheet. Saya ingin menggunakan iterator dalam for eachloop gaya, jadi saya telah mencoba mengubahnya menjadi koleksi Scala asli tetapi tidak berhasil. Saya telah melihat kelas / sifat …

7
Bagaimana cara mengurai JSON di Scala menggunakan kelas Scala standar?
Saya menggunakan build in JSON class di Scala 2.8 untuk mengurai kode JSON. Saya tidak ingin menggunakan Liftweb satu atau lainnya karena meminimalkan ketergantungan. Cara saya melakukannya sepertinya terlalu penting, adakah cara yang lebih baik untuk melakukannya? import scala.util.parsing.json._ ... val json:Option[Any] = JSON.parseFull(jsonString) val map:Map[String,Any] = json.get.asInstanceOf[Map[String, Any]] val …
113 json  scala 



1
Memahami mengapa Zipper adalah Comonad
Ini merupakan tindak lanjut dari jawaban atas pertanyaan saya sebelumnya. Misalkan saya perlu untuk memetakan setiap item a:Adari List[A]untuk b:Bdengan fungsi def f(a:A, leftNeighbors:List[A]): Bdan menghasilkan List[B]. Jelas saya tidak bisa begitu saja memanggil mapdaftar tetapi saya bisa menggunakan daftar ritsleting . Ritsleting adalah kursor untuk bergerak di sekitar daftar. …

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.