«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


2
Scala vs Python için kıvılcım performansı
Scala yerine Python'u tercih ederim. Ancak, Spark Scala'da yerel olarak yazıldığından, kodumun Scala'da belirgin nedenlerle Python sürümünden daha hızlı çalışmasını bekliyordum. Bu varsayımla, yaklaşık 1 GB veri için bazı çok yaygın önişleme kodunun Scala sürümünü öğrenmeyi ve yazmayı düşündüm. Veriler, Kaggle'daki SpringLeaf yarışmasından toplandı . Sadece verilere genel bir bakış …

5
(Neden) önbelleği aramamız veya bir RDD'de kalmamız gerekiyor mu
Bir metin dosyasından veya koleksiyondan (veya başka bir RDD'den) esnek dağıtılmış bir veri kümesi (RDD) oluşturulduğunda, RDD verilerini belleğe kaydetmek için "önbellek" veya "kalıcı" yı çağırmamız gerekir mi? Yoksa RDD verileri varsayılan olarak bellekte dağıtılmış bir şekilde mi saklanır? val textFile = sc.textFile("/user/emp.txt") Anladığım kadarıyla, yukarıdaki adımdan sonra, textFile bir …
171 scala  apache-spark  rdd 

3
Scala tanımlayıcısı “örtük olarak” nedir?
implicitlyScala örneklerinde kullanılan adlı bir işlev gördüm . Bu nedir ve nasıl kullanılır? Burada örnek : scala> sealed trait Foo[T] { def apply(list : List[T]) : Unit }; object Foo { | implicit def stringImpl = new Foo[String] { | def apply(list : List[String]) = println("String") | } | implicit …
169 scala  implicits 

13
Scala'da oturum açma
Scala uygulamasında günlük kaydı yapmanın iyi bir yolu nedir? Dil felsefesi ile uyumlu olan bir şey, kodu karmaşıklaştırmaz ve az bakım gerektiren ve göze batmayan bir şeydir. Temel bir gereksinim listesi: basit kodu karıştırmaz. Scala kısalığı için mükemmeldir. Kodumun yarısının ifadeleri günlüğe kaydetmesini istemiyorum günlük biçimi, kurumsal günlüklerimin ve izleme …
169 logging  scala 


6
Scala'nın tembel valinin (gizli) maliyeti nedir?
Scala'nın kullanışlı bir özelliği, a'nın lazy valdeğerlendirilmesinin valgerekli olana kadar ertelenmesidir (ilk erişimde). Tabii ki, bir lazy valek yük olmalıdır - bir yerde Scala, değerin önceden değerlendirilip değerlendirilmediğini ve değerlendirmenin senkronize edilmesi gerektiğini takip etmelidir, çünkü birden çok iş parçacığı aynı anda ilk kez değere erişmeye çalışabilir. A'nın maliyeti tam …


8
scala vs java, performans ve bellek? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …

6
Skalada def, val ve var kullanımı
class Person(val name:String,var age:Int ) def person = new Person("Kumar",12) person.age = 20 println(person.age) Bu kod satırları başarılı bir şekilde yürütülmesine 12rağmen person.age=20. Bunun, def kullandığım için olduğunu fark ettim def person = new Person("Kumar",12). Var veya val kullanırsam çıkış olur 20. Ben varsayılan varsayılan scala val olduğunu anlıyorum. Bu: …
158 scala 

16
Zaman uyumsuz jdbc araması mümkün mü?
Bir veritabanına eşzamansız arama yapmanın bir yolu var mı acaba? Örneğin, işlemek için çok uzun zaman alan büyük bir isteğim olduğunu düşünün, istek göndermek ve istek bir değer döndürdüğünde bir bildirim almak istiyorum (bir Dinleyici / geri arama veya bir şey ileterek). Ben veritabanı cevap beklemek engellemek istemiyorum. Bir iş …


6
Bir Kıvılcım İşine kavanozlar ekleyin - kıvılcım gönder
Doğru ... çok tartışıldı. Ancak çok fazla belirsizlik ve verilen cevaplardan bazıları var ... kavanoz / yürütücü / sürücü yapılandırmasında veya seçeneklerinde kavanoz referanslarını çoğaltmak da dahil. Belirsiz ve / veya atlanan ayrıntılar Her bir seçenek için aşağıdaki belirsizlik, net olmayan ve / veya atlanan ayrıntılar açıklığa kavuşturulmalıdır: ClassPath nasıl …


14
Scala'nın operatörünün aşırı yüklenmesini “iyi”, ancak C ++ 'ın “kötü” yapan özelliği nedir?
C ++ 'da operatör aşırı yüklenmesi, birçok kişi tarafından Kötü Bir Şey (tm) ve daha yeni dillerde tekrarlanmaması için bir hata olarak kabul edilir. Kesinlikle, Java tasarlanırken özellikle bırakılan bir özellikti. Şimdi Scala'da okumaya başladım, operatör aşırı yüklemesine çok benzeyen bir şey olduğunu görüyorum (teknik olarak operatör aşırı yüklemesi olmamasına …

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.