scala

    16ısı

    1cevap

    val cross = (for (x<-setA; y<-setB) yield (x,y)) val cross2 = (setA flatMap (x => setB map ((x,_))) Bunu çapraz ürün operatörü ile yapmak için daha zarif bir yol var mı? Örn: val cross3 = setA cro

    10ısı

    1cevap

    ile kullanma "ekleme" yöntemine (örneğin, bir java koleksiyonu) sahip herhangi bir koleksiyonu tanımlayan bir yapısal tür tanımlamaya çalışıyorum. Bu kullanarak, ben GenericCollection üzerinde paramet

    6ısı

    2cevap

    Belirli bir kök anahtarı için O (1) alt ağacı aramasını destekleyen bir HashMap tabanlı ağaç çalıştırmaya çalışıyorum. Bu hedefe gerekirse, aşağıdakileri yapmaya çalışıyorum: Yani soru şu scala> type

    8ısı

    1cevap

    'un Miras ve tip parametreleri Scala 2.8 koleksiyon sınıflarının kaynak kodunu inceliyorum. scala.collection.Traversable hiyerarşisi hakkında sorularım var. Aşağıdaki bildirimleri bak: package scala.c

    17ısı

    2cevap

    Parser Kombinator'leri scalada ve ayrıştırma farklı yollarını görüyorum.Önemli olarak üç farklı türden ayrıştırıcıyı görüyorum.RegexpParsers, StandardTokenParsers ve JavaTokenParsers.I ayrıştırma ve a

    7ısı

    2cevap

    Ben Scala tedavi yöntemleri özel olarak _= biten hatırlar gibiyim, bu nedenle böyle bir şey: object X { var x: Int = 0; def y_=(n : Int) { x = n }} X.y = 1 X.y_=(1) çağırmalıdır. yanı sadece paran

    8ısı

    1cevap

    Verilen iki bağımsız özellikler: trait T1 { def x = 42 } trait T2 { def x = 0 } ben gibi bu iki özelliklerin bir sınıf karıştırmayı tanımlamak çalışırsanız: error: overriding method x

    8ısı

    2cevap

    GUI için herhangi bir Scala DSL var mı?

    5ısı

    3cevap

    Bir oyuncudaki desen maçlarında kullanmak istediğim bir numaralandırma var. Beklediğim şeyi alamıyorum ve şimdi, basit bir şeyi kaçırdığımı sanmıyorum. Benim numaralandırma, Sonra object Ops extends E

    7ısı

    3cevap

    Martin Odersky'den "Scala'da Programlama" adlı kitapta ilk bölümde basit bir örnek var: var capital = Map("US" -> "Washington", "France" -> "Paris") capital += ("Japan" -> "Tokyo") İkinci satır cap