Pertanyaan yang diberi tag scala

92
Editor tidak mengandung tipe utama

Hanya melalui contoh kode Scala di situs web Scala, tetapi mengalami kesalahan yang mengganggu saat mencoba menjalankannya. Berikut kodenya: http://www.scala-lang.org/node/45 . Saat menjalankannya di Eclipse, saya mendapat pesan ini 'Editor tidak berisi tipe utama' yang mencegahnya...

92
Mengemas objek

Apa objek paket, bukan begitu banyak konsepnya tetapi penggunaannya? Saya sudah mencoba untuk mendapatkan contoh bekerja dan satu-satunya bentuk saya harus bekerja adalah sebagai berikut: package object investigations { val PackageObjectVal = "A package object val" } package investigations...

92
Perbedaan antara tiga cara ini untuk menentukan fungsi di Scala

Diberikan tiga cara untuk mengekspresikan fungsi yang sama f(a) := a + 1: val f1 = (a:Int) => a + 1 def f2 = (a:Int) => a + 1 def f3:(Int => Int) = a => a + 1 Apa perbedaan definisi ini? REPL tidak menunjukkan perbedaan yang jelas: scala> f1 res38: (Int) => Int =...

92
HowTo: Bidang Kustom di Lift-Record-Squeryl

Saya mencoba membuat EnumListFielddi Lift / Record / Squeryl, mirip dengan MappedEnumListdi LiftMapper. Jenis penyimpanan harus Long / BIGINT. Saya memahami bahwa jika saya mendefinisikan: def classOfPersistentField = classOf[Long] Kemudian Squeryl akan tahu bahwa ia harus membuat kolom...

91
Ubah Daftar tuple ke peta (dan tangani kunci duplikat?)

Saya sedang memikirkan cara yang bagus untuk mengubah Daftar tupel dengan kunci duplikat [("a","b"),("c","d"),("a","f")]menjadi peta ("a" -> ["b", "f"], "c" -> ["d"]). Biasanya (dalam python), saya akan membuat peta kosong dan for-loop atas daftar dan memeriksa kunci duplikat. Tapi saya...

91
Bagaimana cara membuat daftar dengan elemen yang sama n-kali?

Bagaimana cara membuat list dengan elemen yang sama n-times? Implementasi secara manual: scala> def times(n: Int, s: String) = | (for(i <- 1 to n) yield s).toList times: (n: Int, s: String)List[String] scala> times(3, "foo") res4: List[String] = List(foo, foo, foo) Apakah ada juga...

91
Kelas rusak kesalahan dengan Joda Waktu menggunakan Scala

Saya menambahkan repositori Joda Time ke SBT dengan libraryDependencies ++= Seq( "joda-time" % "joda-time" % "2.1" ) Lalu saya dengan riang menggunakannya seperti ini: val ymd = org.joda.time.format.DateTimeFormat.forPattern("yyyyMMdd") ymd.parseDateTime("20121212") Tapi, ketika saya...

91
Bagaimana cara melihat pohon ketergantungan di sbt?

Saya mencoba memeriksa pohon dependensi SBT seperti yang dijelaskan dalam dokumentasi : sbt inspect tree clean Tapi saya mendapatkan kesalahan ini: [error] inspect usage: [error] inspect [uses|tree|definitions] <key> Prints the value for 'key', the defining scope, delegates, related...

90
Batalkan lebih awal

Apa cara terbaik untuk menghentikan lipatan lebih awal? Sebagai contoh yang disederhanakan, bayangkan saya ingin menjumlahkan angka dalam sebuah Iterable, tetapi jika saya menemukan sesuatu yang tidak saya harapkan (katakanlah angka ganjil) saya mungkin ingin menghentikannya. Ini adalah...

90
Bagaimana cara mengatur ukuran tumpukan untuk sbt?

Saya menggunakan SBT 0.12.0. Saya telah membaca jawaban lain tentang stack overflow dan mengikutinya, namun tidak ada yang membantu, misalnya: create ForkRunclass - Saya belum mengamati proses bercabang selama penggunaan sbt set variabel lingkungan JAVA_OPTS- sudah disetel tetapi baris...

90
Kapan menggunakan val atau def pada ciri-ciri Scala?

Saya melihat slide skala yang efektif dan itu menyebutkan pada slide 10 untuk tidak pernah digunakan valdalam traituntuk anggota abstrak dan defsebagai gantinya. Slide tidak menyebutkan secara rinci mengapa menggunakan abstrak valdalam traitbentuk anti-pola. Saya akan sangat menghargai jika...

89
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 mengapa...