Pertanyaan yang diberi tag scala

100
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()...

100
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...

100
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....

100
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...

99
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...

97
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...

97
Konvensi penamaan untuk konstanta Scala?

Apa konvensi penamaan untuk konstanta Scala? Pencarian singkat di StackOverflow menyarankan CamelCase huruf besar (baris pertama di bawah), tetapi saya ingin memeriksa ulang. val ThisIsAConstant = 1.23 val THIS_IS_ANOTHER_CONSTANT = 1.55 val thisIsAThirdConstant = 1.94 Gaya Scala mana yang...