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

2
Build.scala, makna simbol% ​​dan %%
Saya baru bermain! Kerangka 2.1 (versi java) dan tidak memiliki pengalaman dengan scala. Saya tidak mengerti apa itu dan apa artinya %dan %%artinya di Build.scala. Saya mencari informasi tentang mereka tetapi tidak dapat menemukan artinya. Dalam file Build.scala saya, saya punya: "org.hibernate" % "hibernate-entitymanager" % "4.1.0.Final", "com.typesafe" %% "play-plugins-mailer" % …

4
Apa perbedaan antara =>, () =>, dan Unit =>
Saya mencoba mewakili fungsi yang tidak menggunakan argumen dan tidak mengembalikan nilai (Saya mensimulasikan fungsi setTimeout dalam JavaScript, jika Anda harus tahu.) case class Scheduled(time : Int, callback : => Unit) tidak dikompilasi, mengatakan "parameter` val 'mungkin bukan panggilan-dengan-nama " case class Scheduled(time : Int, callback : () => Unit) …
153 scala 

4
Apa jenis lambda di Scala dan apa manfaatnya?
Kadang saya tersandung ke dalam notasi semi-misterius def f[T](..) = new T[({type l[A]=SomeType[A,..]})#l] {..} dalam posting blog Scala, yang memberinya "kami menggunakan trik tipu-lambda". Sementara saya memiliki beberapa intutisi tentang hal ini (kita mendapatkan parameter tipe anonim Atanpa harus mencemari definisi dengan itu?), Saya tidak menemukan sumber yang jelas menggambarkan …
152 scala  types 

23
Bagaimana saya bisa mengubah tipe kolom di DataFrame Spark SQL?
Misalkan saya melakukan sesuatu seperti: val df = sqlContext.load("com.databricks.spark.csv", Map("path" -> "cars.csv", "header" -> "true")) df.printSchema() root |-- year: string (nullable = true) |-- make: string (nullable = true) |-- model: string (nullable = true) |-- comment: string (nullable = true) |-- blank: string (nullable = true) df.show() year make …

10
Mengapa saya menggunakan Scala / Lift over Java / Spring? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 6 tahun yang lalu . Perbaiki pertanyaan ini Saya tahu pertanyaan ini agak terbuka tetapi saya telah melihat …
151 java  spring  scala  lift 

2
Batas tipe Nat dalam Bentuk
Dalam tak berbentuk, tipe Nat mewakili cara untuk menyandikan bilangan asli pada tingkat tipe. Ini digunakan misalnya untuk daftar ukuran tetap. Anda bahkan dapat melakukan perhitungan pada tingkat jenis, misalnya menambahkan daftarN elemen ke daftar Kelemen dan mendapatkan kembali daftar yang diketahui pada waktu kompilasi untuk memiliki N+Kelemen. Apakah representasi …


28
Fitur tersembunyi Scala
Terkunci . Pertanyaan ini dan jawabannya dikunci karena pertanyaannya di luar topik tetapi memiliki signifikansi historis. Saat ini tidak menerima jawaban atau interaksi baru. Apa saja fitur tersembunyi Scala yang harus diperhatikan oleh setiap pengembang Scala? Tolong, satu fitur tersembunyi per jawaban.


4
Menggunakan operator pembanding dalam sistem pencocokan pola Scala
Apakah mungkin untuk mencocokkan perbandingan menggunakan sistem pencocokan pola di Scala? Sebagai contoh: a match { case 10 => println("ten") case _ > 10 => println("greater than ten") case _ => println("less than ten") } Pernyataan kasus kedua adalah ilegal, tetapi saya ingin dapat menentukan "kapan a lebih besar dari".


4
Mengapa contoh tidak mengkompilasi, alias bagaimana varians (co, kontra, dan in-) bekerja?
Sebagai lanjutan dari pertanyaan ini , dapatkah seseorang menjelaskan yang berikut di Scala: class Slot[+T] (var some: T) { // DOES NOT COMPILE // "COVARIANT parameter in CONTRAVARIANT position" } Saya memahami perbedaan antara +Tdan Tdalam deklarasi tipe (ini mengkompilasi jika saya menggunakan T). Tetapi kemudian bagaimana seseorang benar-benar menulis …

14
Spark - memuat file CSV sebagai DataFrame?
Saya ingin membaca CSV dalam percikan dan mengubahnya sebagai DataFrame dan menyimpannya dalam HDFS dengan df.registerTempTable("table_name") Saya telah mencoba: scala> val df = sqlContext.load("hdfs:///csv/file/dir/file.csv") Kesalahan yang saya dapatkan: java.lang.RuntimeException: hdfs:///csv/file/dir/file.csv is not a Parquet file. expected magic number at tail [80, 65, 82, 49] but found [49, 59, 54, 10] …

7
Bagaimana cara membuat proyek SBT dengan Ide IntelliJ?
Saya baru saja mulai dengan pengembangan Scala / LiftWeb / Sbt, dan saya ingin mengimpor proyek Sbt di IntelliJ Idea. Sebenarnya, saya berhasil mengimpor proyek saya dengan dua cara berbeda: 1) dengan Maven. Saya membuat proyek Maven, dan yang paling penting, saya membuat proyek Sbt, yang kemudian saya impor di …
146 scala  intellij-idea  lift  sbt 


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.