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
Apa arti "coalgebra" dalam konteks pemrograman?
Saya telah mendengar istilah "coalgebras" beberapa kali dalam pemrograman fungsional dan lingkaran PLT, terutama ketika diskusi tentang objek, comonad, lensa, dan semacamnya. Googling istilah ini memberikan halaman-halaman yang memberikan deskripsi matematis dari struktur-struktur ini yang sangat tidak bisa saya pahami. Adakah yang bisa menjelaskan apa arti coalgebras dalam konteks pemrograman, …

5
Apa sifat tersegel?
Kelas tertutup dijelaskan dalam 'Pemrograman dalam Scala', tetapi sifat tertutup tidak. Di mana saya dapat menemukan informasi lebih lanjut tentang sifat yang disegel? Saya ingin tahu, apakah sifat yang disegel sama dengan kelas yang disegel? Atau, jika tidak, apa perbedaannya? Kapan ide yang baik untuk menggunakan sifat tersegel (dan kapan …
332 scala  sealed  traits 


11
Bagaimana cara menggunakan java.String.format di Scala?
Saya mencoba menggunakan .formatmetode string. Tetapi jika saya menempatkan% 1,% 2, dll dalam string, java.util.UnknownFormatConversionException dilemparkan ke bagian kode Java yang membingungkan: private void checkText(String s) { int idx; // If there are any '%' in the given string, we got a bad format // specifier. if ((idx = s.indexOf('%')) …
322 java  string  scala  format 

18
Baca seluruh file di Scala?
Apa cara sederhana dan kanonik untuk membaca seluruh file ke dalam memori di Scala? (Idealnya, dengan kontrol atas pengkodean karakter.) Yang terbaik yang bisa saya dapatkan adalah: scala.io.Source.fromPath("file.txt").getLines.reduceLeft(_+_) atau apakah saya seharusnya menggunakan salah satu idiom mengerikan Jawa , yang terbaik (tanpa menggunakan perpustakaan eksternal) tampaknya adalah: import java.util.Scanner import …
312 scala 



3
Apa fungsi yang diterapkan di Scala?
Saya tidak pernah memahaminya dari contoh-contoh kata benda yang dibuat dan dibuat-buat (sebuah AddTwokelas memiliki applyyang menambah dua!) Contoh. Saya mengerti bahwa itu sintaksis gula, jadi (saya menyimpulkan dari konteks) itu pasti dirancang untuk membuat beberapa kode lebih intuitif. Apa arti yang diberikan oleh kelas dengan suatu applyfungsi? Apa yang …
311 scala 

7
Memahami tersirat dalam Scala
Saya sedang mencari cara melalui tutorial Scala playframework dan saya menemukan potongan kode ini yang membuat saya bingung: def newTask = Action { implicit request => taskForm.bindFromRequest.fold( errors => BadRequest(views.html.index(Task.all(), errors)), label => { Task.create(label) Redirect(routes.Application.tasks()) } ) } Jadi saya memutuskan untuk menyelidiki dan menemukan posting ini . Saya …



19
Bagaimana cara keluar dari loop di Scala?
Bagaimana cara memutus loop? var largest=0 for(i<-999 to 1 by -1) { for (j<-i to 1 by -1) { val product=i*j if (largest>product) // I want to break out here else if(product.toString.equals(product.toString.reverse)) largest=largest max product } } Bagaimana cara mengubah sarang untuk loop menjadi rekursi ekor? Dari Scala Talk di …


1
Bagaimana cara menggunakan Shapeless dalam Kuasiquote?
Saya mencoba memanggil Shapelessmakro dari dalam quasiquotedengan Scaladan saya tidak mendapatkan apa yang ingin saya dapatkan. Makro saya tidak mengembalikan kesalahan apa pun tetapi tidak berkembang Witness(fieldName)menjadiWitness.Lt[String] val implicits = schema.fields.map { field => val fieldName:String = field.name val fieldType = TypeName(field.valueType.fullName) val in = TermName("implicitField"+fieldName) val tn = TermName(fieldName) …


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.