«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


15
Scala'da hangi JSON kitaplığı kullanılmalı? [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerini karşılamıyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Stack Overflow için konuya uygun olması için soruyu güncelleyin . 3 yıl önce kapalı . Bu soruyu geliştirin Bunun gibi bir JSON dizisi oluşturmam gerekiyor: [ { 'id': 1, 'name': 'John'}, { …
125 json  scala 


7
Scala'da normal ifade kullanarak eşleştirme kalıbı nasıl yapılır?
Bir kelimenin ilk harfi ile "ABC" gibi bir gruptaki harflerden biri arasında bir eşleşme bulabilmek istiyorum. Sözde kodda, bu şöyle görünebilir: case Process(word) => word.firstLetter match { case([a-c][A-C]) => case _ => } } Ama Java yerine Scala'da ilk harfi nasıl alabilirim? Normal ifadeyi nasıl doğru bir şekilde ifade ederim? …
124 regex  scala 

7
İç içe geçmiş yapıları güncellemenin daha temiz yolu
Aşağıdaki iki case classesere sahip olduğumu söyle : case class Address(street: String, city: String, state: String, zipCode: Int) case class Person(firstName: String, lastName: String, address: Address) ve aşağıdaki Personsınıf örneği : val raj = Person("Raj", "Shekhar", Address("M Gandhi Marg", "Mumbai", "Maharashtra", 411342)) Ben güncelleme isteyip istemediğim zipCodeait rajo zaman yapmak …
124 scala  case-class  zipper 

10
RDD'nin içeriği nasıl yazdırılır?
Bir koleksiyonun içeriğini Spark konsoluna yazdırmaya çalışıyorum. Bir tipim var: linesWithSessionId: org.apache.spark.rdd.RDD[String] = FilteredRDD[3] Ve şu komutu kullanıyorum: scala> linesWithSessionId.map(line => println(line)) Ancak bu basılmıştır: res1: org.apache.spark.rdd.RDD [Unit] = MappedRDD [4], haritada: 19 RDD'yi konsola nasıl yazabilirim veya içeriğini görüntüleyebilmek için diske nasıl kaydedebilirim?

3
Scala'da desen eşleştirme bayt kodu seviyesinde nasıl uygulanır?
Scala'da desen eşleştirme bayt kodu seviyesinde nasıl uygulanır? Bir dizi if (x instanceof Foo)yapı gibi mi yoksa başka bir şey mi? Performansa etkileri nelerdir? Örneğin, aşağıdaki kod verildiğinde ( Scala By Example sayfalarından 46-48), evalyöntemin eşdeğer Java kodu nasıl görünür? abstract class Expr case class Number(n: Int) extends Expr case …

6
IntelliJ IDEA, değiştikten sonra bağımlılıkları build.sbt'den yeniden yüklemeye nasıl zorlayabilirim?
Scala eklentisiyle IntelliJ IDEA 13 (Community Edition) kullanıyorum. Mevcut bir Scala projesini ilk ithalatım build.sbtişe yaradı. Kütüphane bağımlılıkları IDEA tarafından alındı. İlk içe aktarımdan sonra eklenen ek bağımlılıklar, auto-importseçeneği işaretlememe rağmen alınmadı . IDEA'yı bağımlılıkları yeniden yüklemeye nasıl zorlayabilirim build.sbt?
123 scala  intellij-idea  sbt 

19
IntelliJ'de Scala sınıfı oluşturulamıyor
Scala öğrenmeye yeni başlıyorum. IntelliJ için Scala eklentisini kurdum ve yeni bir Scala projesi oluşturdum. Ancak yeni bir Scala sınıfı oluşturmak için src klasörünü sağ tıkladığımda, bunu yapma seçeneği yok. Bir şey mi kaçırıyorum?

1
Ölçek numaralandırmalarını anlama
Scala sayım sınıflarını anlamadığımı söylemeliyim. Örneği belgelerden kopyalayıp yapıştırabilirim, ancak neler olduğu hakkında hiçbir fikrim yok. object WeekDay extends Enumeration { type WeekDay = Value val Mon, Tue, Wed, Thu, Fri, Sat, Sun = Value } import WeekDay._ Ne anlama geliyor type WeekDay = Valueve bunu neden yazmam gerekiyor? Neden …
122 scala  enums 


1
Ölçek, çıkarsanan türlerin "kabul edilebilir karmaşıklığına" ne gibi sınırlar koyar?
Scala Dil Spesifikasyonuna Göre : ... yerel tür çıkarımına, çıkarsanan sınırların [tür parametrelerinin] karmaşıklığını sınırlandırmasına izin verilir. Tiplerin minimum ve maksimumluğu, kabul edilebilir karmaşıklık türleri dizisine göre anlaşılmalıdır. Pratikte sınırlar nelerdir? Ayrıca, çıkarsanan ifade türleri için parametre türü sınırlarından farklı sınırlar var mı ve bu sınırlar nelerdir?

14
Simple-build-tool (sbt) ve IntelliJ ile Scala kodunda hata ayıklama
IntelliJ'in yerleşik hata ayıklayıcısını kullanarak sbt tarafından yönetilen Scala kodunda hata ayıklamanın en kolay yolu nedir? Sbt'nin google kod sitesindeki "RunningSbt" dokümantasyonu, bir proje veya testler için ana sınıfı çalıştırmaya yönelik komutları listeler, ancak hata ayıklama için hiçbir komut yok gibi görünüyor. Takip eden soru: sbt'nin jetty-run komutunu kullanırken IntelliJ'in …



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.