«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
Akka Kill vs Stop vs Poison Pill?
Akka'nın acemi sorusu - Akka Essentials'ı okuyorum, birisi Akka Stop / Poison Pill vs. Kill arasındaki farkı açıklayabilir mi? Kitap "Öldür eşzamanlı mı, Zehirli hap eşzamansız mı?" Ama ne şekilde? Arayan aktör dizisi bu süre boyunca kilitleniyor mu? Çocuk aktörler öldürme, durma sonrası çekilme vb. Sırasında bilgilendirilir mi? Bir kavramın …
212 scala  akka 

5
Bir vaka sınıfı örneğini klonlama ve Scala'da yalnızca bir alanı değiştirme
Diyelim ki kişilikleri, farklı sosyal ağlardaki insanları temsil eden bir vaka sınıfım var. Bu sınıfın örnekleri tamamen değişmezdir ve sonunda bir Akka oyuncusu tarafından değiştirilmek üzere değişmez koleksiyonlarda tutulur. Şimdi, birçok alanı olan bir vaka sınıfı var ve ben alanlardan birini, bu gibi bir şey güncelleştirmek gerektiğini söyleyen bir ileti …
208 scala 

5
Scala'daki listeden öğe al?
Dünyada nasıl scala'daki Listeden i dizinindeki bir öğeyi elde edersiniz ? Denedim get(i)ve [i]- hiçbir şey çalışmıyor. Google, yalnızca listedeki bir öğenin nasıl "bulunacağını" döndürür. Ama elementin indeksini zaten biliyorum! Derlemeyen kod şöyledir: def buildTree(data: List[Data2D]):Node ={ if(data.length == 1){ var point:Data2D = data[0] //Nope - does not work } …
205 scala 


6
Scala'da Vector'i ne zaman seçmeliyim?
VectorScala koleksiyonları partisine geç kalmış gibi görünüyor ve tüm etkili blog gönderileri zaten terk edilmişti. Java ArrayListvarsayılan koleksiyonu - kullanabilirsiniz LinkedListama sadece bir algoritma düşündüm ve optimize etmek için yeterince dikkatli. Scala'da Vectorvarsayılan olarak kullanmalı mıyım Seq, yoksa Listgerçekten daha uygun olduğunda çalışmaya mı çalışmalıyım ?




18
Hangi Scala web çerçeveleri mevcuttur? [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerine uygun değil . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yığın Taşması için konuyla ilgili olacak şekilde güncelleyin . 5 yıl önce kapalı . Bu soruyu geliştir Scala öğrenmeye yeni başladım ve ilk uygulayacağım küçük bir web uygulaması. Erlang'ı geçen …

4
Scala'da `: _ *` (kolon alt çizgi yıldızı) ne yapar?
Bu sorudan aşağıdaki kod parçası var : def addChild(n: Node, newChild: Node) = n match { case Elem(prefix, label, attribs, scope, child @ _*) => Elem(prefix, label, attribs, scope, child ++ newChild : _*) case _ => error("Can only add children to elements!") } İçindeki her şey oldukça açık, bu …


2
Java java.lang.Class <T> Nesnesinin Scala eşdeğeri
Soru en iyi bir örnekle açıklanmaktadır: Bir JPA EntityManager için Java'da aşağıdakileri yapabilirim (Hesap benim Entity sınıfımdır): Account result = manager.find(Account.class, primaryKey); Scala'da naif girişimim: val result = manager.find(Account.class, primaryKey) Ama Account.classScala'da kullanmaya çalıştığımda öyle görünmüyor. Scala'daki Account sınıfı için java.lang.Class nesnesini nasıl belirtebilirim?
183 java  class  scala 

15
“Tür ayrılığı” (birleşim türleri) nasıl tanımlanır?
Aşırı yüklenmiş yöntemlerin çift tanımlarıyla ilgilenmek için önerilen bir yol , aşırı yüklemeyi kalıp eşleştirme ile değiştirmektir: object Bar { def foo(xs: Any*) = xs foreach { case _:String =&gt; println("str") case _:Int =&gt; println("int") case _ =&gt; throw new UglyRuntimeException() } } Bu yaklaşım, argümanlarına statik tip denetimi teslim …
181 scala 

1
Bir makrodan anonim sınıfın yöntemleriyle yapısal bir tür elde etme
Bazı tür üyeler veya yöntemlerle anonim bir sınıf tanımlayan ve daha sonra bu yöntemlerle vb. Statik olarak yapısal tür olarak yazılan bir sınıf örneği oluşturan bir makro yazmak istediğimizi varsayalım. Bu, 2.10'daki makro sistemiyle mümkündür. 0 ve tür üye kısmı son derece kolaydır: object MacroExample extends ReflectionUtils { import scala.language.experimental.macros …

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.