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

4
Memahami apa yang dilakukan kata kunci 'tipe' di Scala
Saya baru mengenal Scala dan saya tidak dapat menemukan banyak tentang typekata kunci tersebut. Saya mencoba memahami apa arti ungkapan berikut: type FunctorType = (LocalDate, HolidayCalendar, Int, Boolean) => LocalDate FunctorType itu semacam alias, tetapi apa artinya?
144 scala  types 

14
Scala: tulis string ke file dalam satu pernyataan
Untuk membaca file di Scala, ada Source.fromFile("file.txt").mkString Apakah ada cara yang setara dan ringkas untuk menulis string ke file? Sebagian besar bahasa mendukung sesuatu seperti itu. Favorit saya adalah Groovy: def f = new File("file.txt") // Read def s = f.text // Write f.text = "file contents" Saya ingin menggunakan …
144 scala  scala-2.9 


15
Bagaimana cara mematikan info INFO di Spark?
Saya menginstal Spark menggunakan panduan AWS EC2 dan saya dapat meluncurkan program dengan baik menggunakan bin/pysparkscript untuk sampai ke percikan percikan dan juga dapat melakukan Quick Start quide berhasil. Namun, saya tidak bisa selama hidup saya mencari cara untuk menghentikan semua INFOlogging verbose setelah setiap perintah. Saya telah mencoba hampir …

8
Bagaimana cara memilih baris pertama dari setiap grup?
Saya memiliki DataFrame yang dihasilkan sebagai berikut: df.groupBy($"Hour", $"Category") .agg(sum($"value") as "TotalValue") .sort($"Hour".asc, $"TotalValue".desc)) Hasilnya terlihat seperti: +----+--------+----------+ |Hour|Category|TotalValue| +----+--------+----------+ | 0| cat26| 30.9| | 0| cat13| 22.1| | 0| cat95| 19.6| | 0| cat105| 1.3| | 1| cat67| 28.5| | 1| cat4| 26.8| | 1| cat13| 12.6| | 1| …


9
Apa cara terbaik untuk mengurutkan terbalik dalam skala?
Apa cara terbaik untuk melakukan pengurutan terbalik dalam skala? Saya membayangkan berikut ini agak lambat. list.sortBy(_.size).reverse Apakah ada cara yang mudah untuk menggunakan sortBy tetapi mendapatkan pengurutan terbalik? Saya lebih suka tidak perlu menggunakan sortWith.
142 scala 

2
Pro dan kontra menggunakan sbt vs maven dalam proyek Scala [ditutup]
Seperti yang terjadi saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami mengharapkan jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang perdebatan, argumen, jajak pendapat, atau diskusi yang diperpanjang. Jika Anda merasa pertanyaan ini bisa diperbaiki dan mungkin dibuka kembali, kunjungi pusat …
140 scala  maven  sbt 


6
Bagaimana cara keluar dari scala 2.11.0 REPL?
Di versi terakhir scala (2.10.3) REPL, saya dapat mengetik exituntuk keluar dari REPL. Namun, di Scala 2.11.0 ini tidak berfungsi. $ scala Welcome to Scala version 2.11.0 (Java HotSpot(TM) 64-Bit Server VM, Java 1.7.0_51). Type in expressions to have them evaluated. Type :help for more information. scala> exit <console>:8: error: …
139 scala  scala-2.11 




2
Perbedaan antara this dan self dalam anotasi tipe diri?
Dalam berbagai literatur Scala, saya melihat beberapa anotasi tipe diri menggunakan "ini" dan lainnya menggunakan "diri": trait A { this: B => ... } trait A { self: B => ... } Apakah ada perbedaan nyata antara menggunakan "ini" atau "diri"? Apakah penting nama apa yang Anda gunakan? Apakah ini …
137 scala 

1
Streaming vs Tampilan vs Iterator
Apa perbedaan antara Stream, Views (SeqView), dan Iterator dalam skala? Inilah pemahaman saya: Mereka semua adalah daftar malas. Aliran menyimpan nilai di cache. Iterator hanya dapat digunakan sekali? Anda tidak dapat kembali ke awal dan mengevaluasi nilainya lagi? Nilai tampilan tidak disimpan dalam cache tetapi Anda dapat mengevaluasinya lagi dan …

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.