SORU
22 EKİM 2010, Cuma


Ne bir scala için bir öğe eklemek için sözdizimi.toplama.kesilebilir.Göster?

Ne bir scala için bir öğe eklemek için sözdizimi.toplama.kesilebilir.Göster ?

Burada bazı başarısız girişimleri:

val map = scala.collection.mutable.Map

map("mykey") = "myval"

map  = "mykey" -> "myval"

map.put("mykey","myval")

CEVAP
22 EKİM 2010, Cuma


Nokta kodları ilk satırı beklenen bir şey değildir. Kullanmalısınız

val map = scala.collection.mutable.Map[A,B]()

ya

val map = new scala.collection.mutable.Map[A,B]()

yerine.

scala> val map = scala.collection.mutable.Map[String,String]()
map: scala.collection.mutable.Map[String,String] = Map()

scala> map("k1") = "v1"

scala> map
res1: scala.collection.mutable.Map[String,String] = Map((k1,v1))

scala> map  = "k2" -> "v2"
res2: map.type = Map((k1,v1), (k2,v2))

scala> map.put("k3","v3")
res3: Option[String] = None

scala> map
res4: scala.collection.mutable.Map[String,String] = Map((k3,v3), (k1,v1), (k2,v2))

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bratayley

    Bratayley

    30 Aralık 2010
  • Kingsimba357

    Kingsimba357

    7 NİSAN 2008
  • optionalinfo

    optionalinfo

    29 EKİM 2005