«scala» etiketlenmiş sorular

Scala, temelde Java Sanal Makinesi'ni hedefleyen genel amaçlı bir programlama dilidir. Ortak programlama kalıplarını kısa, zarif ve güvenli bir şekilde ifade etmek için tasarlanan bu ürün, hem zorunlu hem de işlevsel programlama stillerini birleştiriyor. Temel özellikleri şunlardır: tip çıkarımlı gelişmiş bir statik tip sistemi; fonksiyon türleri; desen eşleştirme; örtük parametreler ve dönüşümler; operatör aşırı yüklenmesi; Java ile tam birlikte çalışabilirlik; eşzamanlılık

30
Editör bir ana tür içermiyor
Sadece Scala web sitesindeki örnek Scala kodunu gözden geçiriyorum, ancak çalıştırmaya çalışırken can sıkıcı bir hatayla karşılaştı. İşte kod: http://www.scala-lang.org/node/45 . Eclipse'de çalıştırırken, çalışmasını engelleyen 'Düzenleyici ana tür içermez' mesajını aldım. Yapmam gereken herhangi bir şey var mı ... yani bu dosyayı birden çok dosyaya bölmek, ya da ne?
92 eclipse  scala 

12
java.io.IOException: Hadoop ikili dosyalarında çalıştırılabilir null \ bin \ winutils.exe bulunamadı. Windows 7'de Tutulma kıvılcımı
(Maven kıvılcım projesinde) yüklü basit bir sparkişi çalıştıramıyorumScala IDEWindows 7 Spark çekirdek bağımlılığı eklendi. val conf = new SparkConf().setAppName("DemoDF").setMaster("local") val sc = new SparkContext(conf) val logData = sc.textFile("File.txt") logData.count() Hata: 16/02/26 18:29:33 INFO SparkContext: Created broadcast 0 from textFile at FrameDemo.scala:13 16/02/26 18:29:34 ERROR Shell: Failed to locate the winutils …

3
IntelliJ IDEA'da SBT kullanarak bir Uber JAR (Fat JAR) nasıl oluşturulur?
Basit bir Scala projesi oluşturmak için SBT (IntelliJ IDEA içinde) kullanıyorum. Bir Uber JAR dosyası (diğer adıyla Fat JAR, Super JAR) oluşturmanın en basit yolunun ne olduğunu bilmek istiyorum . Şu anda SBT kullanıyorum ancak JAR dosyamı Apache Spark'a gönderirken aşağıdaki hatayı alıyorum: "Main" iş parçacığında istisna java.lang.SecurityException: Manifest ana …



10
SBT için yığın boyutu nasıl ayarlanır?
SBT 0.12.0 kullanıyorum. Yığın taşmasıyla ilgili diğer yanıtları okudum ve takip ettim, ancak hiçbiri yardımcı olmuyor, örneğin: oluşturmak ForkRun class - sbt kullanımım sırasında herhangi bir çatallı süreç gözlemlemedim ortam değişkenini ayarla JAVA_OPTS - ayarlanmıştır ancak sbt'nin işlem komut satırı onu hiç kullanmıyor gibi görünüyor. sbt -J-Xmx2Gparametreyi sbt işlem komut …
92 scala  sbt 

8
Tuple Listesini haritaya dönüştür (ve yinelenen anahtarla başa çıkmak?)
Yinelenen anahtara sahip bir listeyi [("a","b"),("c","d"),("a","f")]haritaya dönüştürmenin güzel bir yolunu düşünüyordum ("a" -> ["b", "f"], "c" -> ["d"]). Normalde (python'da), liste üzerinde boş bir harita ve for-loop oluşturur ve yinelenen anahtarı kontrol ederdim. Ama burada daha ölçülü ve akıllıca bir çözüm arıyorum. btw, burada kullandığım gerçek anahtar / değer türü …
91 scala  map 

2
Scala kullanan Joda Time ile sınıf arızası hatası
Joda Time deposunu SBT'ye ekliyorum libraryDependencies ++= Seq( "joda-time" % "joda-time" % "2.1" ) Sonra neşeyle böyle kullanıyorum: val ymd = org.joda.time.format.DateTimeFormat.forPattern("yyyyMMdd") ymd.parseDateTime("20121212") Ancak, projeyi SBT'de derlediğimde, kötü bir sonuç alıyorum: [warn] Class org.joda.convert.FromString not found - continuing with a stub. [warn] Caught: java.lang.NullPointerException while parsing annotations in /home/jack/.ivy2/cache/joda-time/joda-time/jars/joda-time-2.1.jar(org/joda/time/DateTime.class) [error] …
91 scala  sbt  jodatime 

13
C, Clojure, Python, Ruby, Scala ve diğerlerinde bir karşılaştırma ölçütü yorumlama [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Cevapların gerçekler, referanslar veya uzmanlıkla desteklenmesini bekliyoruz, ancak bu soru büyük olasılıkla münazara, argümanlar, anketler veya uzun tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 8 yıl önce kapalı . Feragatname …

6
Standart girişten satır satır nasıl okunur?
Standart girişten satır satır okumak için Scala tarifi nedir? Eşdeğer java kodu gibi bir şey: import java.util.Scanner; public class ScannerTest { public static void main(String args[]) { Scanner sc = new Scanner(System.in); while(sc.hasNext()){ System.out.println(sc.nextLine()); } } }

5
Bağımlılık ağacını sbt'de nasıl görebilirim?
SBT bağımlılık ağacını belgelerde açıklandığı gibi incelemeye çalışıyorum : sbt inspect tree clean Ama şu hatayı alıyorum: [error] inspect usage: [error] inspect [uses|tree|definitions] <key> Prints the value for 'key', the defining scope, delegates, related definitions, and dependencies. [error] [error] inspect [error] ^ Yanlış olan ne? SBT neden ağacı inşa etmiyor?

26
Maven paketi çalışıyor ancak Intellij'in yapısı başarısız oluyor
Maven depomdaki yerel bir jar'e maven bağımlılığı olan bir JDK 1.7 projem var. Projeyi Intellij kullanarak, bir sembolün bulunamaması gibi hatalarla oluşturamıyorum (sembol, paketleri yerel jar'den içe aktaran bir sınıftır) Ancak 'mvn paketi' kullanarak projeyi başarıyla oluşturabilirim. Çözüm aramak için çok zaman harcadım, zaten yaptığım şeyler: Geçersiz önbellek yerel jar …

4
Scala durum sınıf kalıtımı
Squeryl'e dayalı bir uygulamam var. Modellerimi, çoğunlukla kopyalama yöntemlerine sahip olmayı uygun bulduğum için vaka sınıfları olarak tanımlıyorum. Kesinlikle ilişkili iki modelim var. Alanlar aynıdır, birçok işlem ortaktır ve aynı DB tablosunda depolanmalıdır. Ancak iki durumdan yalnızca birinde anlamlı olan veya her iki durumda da anlamlı olan ancak farklı olan …

11
Erken iptal
Katlamayı erken bitirmenin en iyi yolu nedir? Basitleştirilmiş bir örnek olarak, sayıları bir içinde özetlemek istediğimi hayal edin Iterable, ancak beklemediğim bir şeyle karşılaşırsam (tek bir sayı söyleyin) bitirmek isteyebilirim. Bu bir ilk yaklaşımdır def sumEvenNumbers(nums: Iterable[Int]): Option[Int] = { nums.foldLeft (Some(0): Option[Int]) { case (Some(s), n) if n % …

3
Scala özelliklerinde val veya def ne zaman kullanılır?
Ben geçiyordu etkili skala slaytlar ve kullanımı asla slayt 10 bahseder valbir de traitsoyut üyeleri ve kullanım için defyerine. Soyut kullanarak neden slayt ayrıntılı olarak söz etmez valbir de traitbir anti-kalıptır. Birisi, soyut yöntemler için bir özellikte val vs def kullanma konusundaki en iyi uygulamayı açıklayabilirse memnun olurum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.