«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

4
Scala'da bir liste iki alana göre nasıl sıralanır?
Scala'da bir listeyi iki alana göre nasıl sıralayabilirim, bu örnekte lastName ve firstName'e göre sıralayacağım? case class Row(var firstName: String, var lastName: String, var city: String) var rows = List(new Row("Oscar", "Wilde", "London"), new Row("Otto", "Swift", "Berlin"), new Row("Carl", "Swift", "Paris"), new Row("Hans", "Swift", "Dublin"), new Row("Hugo", "Swift", "Sligo")) rows.sortBy(_.lastName) …

8
Java derleme hızı ve Scala derleme hızı
Bir süredir Scala'da programlama yapıyorum ve hoşuma gidiyor ama beni rahatsız eden tek şey, programları derlemek için geçen süre. Küçük bir şey gibi görünüyor ama Java ile programımda küçük değişiklikler yapabilirim, netbeans'teki çalıştır düğmesini tıklayabilirim ve BOOM çalışıyor ve zamanla scala'da derlemek çok zaman alıyor gibi görünüyor. Pek çok büyük …


14
Yerel dosya HDFS yerine sc.textFile'da nasıl yüklenir
Harika kıvılcım eğitimini takip ediyorum bu yüzden 46: 00'larda yüklemeye çalışıyorum README.mdama yaptığım şeyde başarısız oluyorum : $ sudo docker run -i -t -h sandbox sequenceiq/spark:1.1.0 /etc/bootstrap.sh -bash bash-4.1# cd /usr/local/spark-1.1.0-bin-hadoop2.4 bash-4.1# ls README.md README.md bash-4.1# ./bin/spark-shell scala> val f = sc.textFile("README.md") 14/12/04 12:11:14 INFO storage.MemoryStore: ensureFreeSpace(164073) called with curMem=0, …

4
Birisi SBT'yi kullanmanın doğru yolunu açıklayabilir mi?
Bunun üzerine dolaptan çıkıyorum! SBT'yi anlamıyorum. Orada, dedim, şimdi bana yardım et lütfen. Tüm yollar Roma'ya çıkar ve bu SBT için aynıdır: başlamak için SBTorada SBT, SBT Launcher, SBT-extrasvb ve ardından dahildir ve havuzlarına karar vermek farklı yolları vardır. 'En iyi' yol var mı? Soruyorum çünkü bazen biraz kayboluyorum. SBT …
100 scala  sbt 

3
Ölçeklendirmede birden çok vaka sınıfını eşleştirin
Bazı vaka sınıflarına göre eşleştirme yapıyorum ve iki vakayı aynı şekilde ele almak istiyorum. Bunun gibi bir şey: abstract class Foo case class A extends Foo case class B(s:String) extends Foo case class C(s:String) extends Foo def matcher(l: Foo): String = { l match { case A() => "A" case …

2
"Özel değer" ve "özel son değer" neden farklı?
Scala Reference'da bölüm 4.1'i görene kadar bunu düşünürdüm private valve private final valaynıydım: Sabit bir değer tanımı formdadır final val x = e e sabit bir ifadedir (§6.24). Son değiştirici mevcut olmalıdır ve hiçbir tür açıklaması verilmemelidir. X sabit değerine yapılan referansların kendileri sabit ifadeler olarak ele alınır; üretilen kodda, …
100 scala  private  final 

6
Scala ile örnek denetimi nasıl yapılır (Test)
ScalaTest'i Java projeme dahil etmeye çalışıyorum; tüm JUnit testlerini ScalaTests ile değiştirme. Bir noktada, Guice's Injector'ın doğru türü enjekte edip etmediğini kontrol etmek istiyorum. Java'da şöyle bir testim var: public class InjectorBehaviour { @Test public void shouldInjectCorrectTypes() { Injector injector = Guice.createInjector(new ModuleImpl()); House house = injector.getInstance(House.class); assertTrue(house.door() instanceof WoodenDoor); …
100 java  scala  junit  scalatest 

5
Scala'da val-değişkene karşı var-immutable
Değişmez bir koleksiyonla var kullanmak yerine değişebilen bir koleksiyonla val'in ne zaman kullanılacağına ilişkin Scala'da herhangi bir kılavuz var mı? Yoksa gerçekten değişmez bir koleksiyonla vali mi hedeflemelisiniz? Her iki koleksiyon türünün de olması bana çok fazla seçenek veriyor ve çoğu zaman bu seçimi nasıl yapacağımı bilmiyorum.



5
JVM, kuyruk arama optimizasyonlarını engelliyor mu?
Şu soru üzerinde şu alıntıyı gördüm: Bir web hizmetinin üzerine inşa edilecek iyi bir işlevsel dil nedir? Özellikle Scala, yapabileceğiniz kompozisyon türlerini sınırlayan kendi kendine özyinelemeli işlevler dışında kuyruk çağrısı ortadan kaldırmayı desteklemez (bu JVM'nin temel bir sınırlamasıdır). Bu doğru mu? Eğer öyleyse, bu temel sınırlamayı yaratan JVM ile ilgili …




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.