«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

5
Daha yüksek türden türler ne zaman faydalıdır?
Bir süredir F # 'da geliştirme yapıyorum ve hoşuma gitti. Ancak F # 'da olmadığını bildiğim moda sözcüklerden biri daha yüksek türler. Üst düzey tiplerle ilgili materyaller okudum ve tanımlarını anladığımı düşünüyorum. Neden yararlı olduklarından emin değilim. Scala veya Haskell'de daha yüksek türden türlerin F #'da geçici çözümler gerektiren hangi …

3
Scala için iyi bir matematik / istatistik kitaplığı var mı? [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerini karşılamıyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Yığın Taşması için konuya uygun olması için soruyu güncelleyin . 2 yıl önce kapalı . Bu soruyu geliştirin Matematik ve istatistik ölçekleri için iyi bir açık kaynak kitaplığı arıyorum. Umarım Apache Math …
89 scala  math  statistics 


2
scala slick method şu ana kadar anlayamıyorum
Bazı Slick çalışmalarını ve ne gerektirdiğini anlamaya çalışıyorum. İşte bir örnek: package models case class Bar(id: Option[Int] = None, name: String) object Bars extends Table[Bar]("bar") { def id = column[Int]("id", O.PrimaryKey, O.AutoInc) // This is the primary key column def name = column[String]("name") // Every table needs a * projection …


10
Bir Java koleksiyonunu Scala koleksiyonuna dönüştürme
Stack Overflow sorusuyla ilgili olarak , yeni HashSet'in (Koleksiyon) Scala eşdeğeri, bir Java koleksiyonunu ( java.util.Listörneğin) bir Scala koleksiyonuna nasıl dönüştürebilirim List? Aslında hiç bir Java API çağrısını dönüştürmek çalışıyorum Bahar adlı SimpleJdbcTemplate bir döner, java.util.List<T>bir Scala Immutable içine HashSet. Yani mesela: val l: java.util.List[String] = javaApi.query( ... ) val …

1
Scala alt çizgi - HATA: genişletilmiş işlev için eksik parametre türü
Bununla ilgili epeyce soru olduğunu biliyorum, ama işe yaraması gerektiğini düşündüğüm basit bir örnek oluşturdum, ancak hala yok ve nedenini anladığımdan emin değilim val myStrings = new Array[String](3) // do some string initialization // this works myStrings.foreach(println(_)) // ERROR: missing parameter type for expanded function myStrings.foreach(println(_.toString)) Birisi ikinci cümlenin neden …


3
ScalaTest'te özel hata mesajları nasıl gösterilir?
ScalaTest'te özel bir hata mesajının nasıl gösterileceğini bilen var mı? Örneğin: NumberOfElements() should equal (5) Başarısız olduğunda aşağıdaki mesajı gösterir: 10 eşit değildi 5 Ama şöyle daha açıklayıcı bir mesaj istiyorum: NumberOfElements 5 olmalıdır.

5
Düz Harita / Harita dönüşümü için anlama ile karıştırıldı
Map ve FlatMap'i gerçekten anlayamıyorum. Anlayamadığım şey, kavramak için bir eşleme ve flatMap'e iç içe geçmiş aramalar dizisi. Aşağıdaki örnek, Scala'daki Functional Programming'den alınmıştır. def bothMatch(pat:String,pat2:String,s:String):Option[Boolean] = for { f <- mkMatcher(pat) g <- mkMatcher(pat2) } yield f(s) && g(s) Çevirir def bothMatch(pat:String,pat2:String,s:String):Option[Boolean] = mkMatcher(pat) flatMap (f => mkMatcher(pat2) map …

3
Bağımlılık Ekleme için Reader Monad: çoklu bağımlılıklar, iç içe çağrılar
Scala'da Bağımlılık Enjeksiyonu sorulduğunda, pek çok cevap, ya Scalaz'dan gelen ya da sadece kendi başınıza yuvarlanan Reader Monad'ı kullanmaya işaret ediyor. Yaklaşımın temellerini açıklayan bir dizi çok net makale var (örneğin Runar'ın konuşması , Jason'ın blogu ), ancak daha eksiksiz bir örnek bulmayı başaramadım ve bu yaklaşımın örneğin daha fazlasına …


10
Dataframe sütun değerlerini Apache Spark'ta Liste olarak çıkarın
Bir veri çerçevesinin dize sütununu listeye dönüştürmek istiyorum. DataframeAPI'den bulabildiğim şey RDD, bu yüzden önce onu RDD'ye dönüştürmeyi ve ardından toArrayRDD'ye işlevi uygulamayı denedim . Bu durumda uzunluk ve SQL gayet iyi çalışıyor. Ancak, RDD'den aldığım sonuç, bunun gibi her öğenin etrafında köşeli parantezler içeriyor [A00001]. Bir sütunu listeye dönüştürmenin …

3
Param: _ * Scala'da ne anlama geliyor?
Scala (2.9.1) 'de yeni olduğum için a'ya sahibim List[Event]ve onu a'ya kopyalamak istiyorum Queue[Event], ancak aşağıdaki Sözdizimi Queue[List[Event]]bunun yerine a değerini veriyor : val eventQueue = Queue(events) Bazı nedenlerden dolayı aşağıdakiler çalışır: val eventQueue = Queue(events : _*) Ama ne işe yaradığını ve neden işe yaradığını anlamak isterim? Queue.applyFonksiyonun imzasına …

6
Bir listede eleman olup olmadığını kontrol edin
Listede bir dizge olup olmadığını kontrol etmem ve buna göre bir boole kabul eden bir işlevi çağırmam gerekiyor. Bunu tek astar ile başarmak mümkün mü? Aşağıdaki kod alabildiğim en iyisidir: val strings = List("a", "b", "c") val myString = "a" strings.find(x=>x == myString) match { case Some(_) => myFunction(true) case …
87 string  list  scala  find 

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.