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

8
Kecepatan kompilasi Java vs kecepatan kompilasi Scala
Saya telah memprogram di Scala untuk sementara waktu dan saya menyukainya tetapi satu hal yang membuat saya kesal adalah waktu yang dibutuhkan untuk mengkompilasi program. Sepertinya hal kecil tetapi dengan Java saya bisa membuat perubahan kecil pada program saya, klik tombol run di netbeans, dan BOOM, itu berjalan, dan seiring …

14
Cara memuat file lokal di sc.textFile, alih-alih HDFS
Saya mengikuti tutorial percikan hebat jadi saya mencoba pada 46m: 00s untuk memuat README.mdtetapi gagal untuk apa yang saya lakukan adalah ini: $ sudo docker run -i -t -h sandbox sequenceiq/spark:1.1.0 /etc/bootstrap.sh -bash bash-4.1# cd /usr/local/spark-1.1.0-bin-hadoop2.4 bash-4.1# ls README.md README.md bash-4.1# ./bin/spark-shell scala> val f = sc.textFile("README.md") 14/12/04 12:11:14 INFO …

4
Adakah yang bisa menjelaskan cara yang benar untuk menggunakan SBT?
Aku keluar dari lemari ini! Saya tidak mengerti SBT. Di sana, saya mengatakannya, sekarang tolong bantu saya. Semua jalan menuju Roma, dan itu adalah sama untuk SBT: Untuk memulai SBTada SBT, SBT Launcher, SBT-extras, dll, dan kemudian ada berbagai cara untuk memasukkan dan memutuskan repositori. Apakah ada cara 'terbaik'? Saya …
100 scala  sbt 

3
Cocokkan beberapa kelas kasus dalam skala
Saya melakukan pencocokan terhadap beberapa kelas kasus dan ingin menangani dua kasus dengan cara yang sama. Sesuatu seperti ini: abstract class Foo case class A extends Foo case class B(s:String) extends Foo case class C(s:String) extends Foo def matcher(l: Foo): String = { l match { case A() => "A" …

2
Mengapa `private val` dan` private final val` berbeda?
Saya dulu berpikir begitu private valdan private final valsama, sampai saya melihat bagian 4.1 di Referensi Scala: Definisi nilai konstan adalah dari bentuknya final val x = e di mana e adalah ekspresi konstan (§6.24). Pengubah terakhir harus ada dan tidak ada anotasi jenis yang dapat diberikan. Referensi ke nilai …
100 scala  private  final 

6
Bagaimana melakukan pemeriksaan instanceof dengan Scala (Test)
Saya mencoba untuk memasukkan ScalaTest ke dalam proyek Java saya; mengganti semua pengujian JUnit dengan ScalaTests. Pada satu titik, saya ingin memeriksa apakah Injector Guice menyuntikkan tipe yang benar. Di Java, saya punya tes seperti ini: public class InjectorBehaviour { @Test public void shouldInjectCorrectTypes() { Injector injector = Guice.createInjector(new ModuleImpl()); …
100 java  scala  junit  scalatest 


5
Apakah JVM mencegah pengoptimalan panggilan ekor?
Saya melihat kutipan ini pada pertanyaan: Apa bahasa fungsional yang baik untuk membangun layanan web? Scala khususnya tidak mendukung eliminasi panggilan ekor kecuali dalam fungsi rekursif sendiri, yang membatasi jenis komposisi yang dapat Anda lakukan (ini adalah batasan mendasar dari JVM). Apakah ini benar? Jika ya, ada apa dengan JVM …



9
Pemrograman fungsional - apakah keabadian mahal? [Tutup]
Seperti yang terjadi saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami berharap 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 dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat …



10
Cara elegan untuk membalikkan peta di Scala
Mempelajari Scala saat ini dan diperlukan untuk membalikkan Peta untuk melakukan beberapa pencarian nilai-> kunci. Saya sedang mencari cara sederhana untuk melakukan ini, tetapi hanya menemukan: (Map() ++ origMap.map(kvp=>(kvp._2->kvp._1))) Ada yang punya pendekatan yang lebih elegan?

3
Cara mengompilasi pengujian dengan SBT tanpa menjalankannya
Apakah ada cara untuk membuat pengujian dengan SBT tanpa menjalankannya? Kasus penggunaan saya sendiri adalah menjalankan analisis statis pada kode pengujian dengan menggunakan plugin scalac. Kasus penggunaan lain yang mungkin adalah menjalankan beberapa atau semua kode pengujian menggunakan runner terpisah dari yang ada di dalam SBT. Idealnya, ada solusi untuk …
97 scala  sbt  build-tools 

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.