SORU
14 Temmuz 2009, Salı


Ne kolon anlamı, star'in Haritası(girdiler:_*) alt çizgi kaldırın?

Aynı zamanda Scala lift öğreniyorum ve sözdizimi Çizme SiteMap inintialize için kullanılan anlayış kaldım.scala:

 val entries = Menu(Loc("Home", "/", "Home")) :: 
       Menu(Loc("Foo", "/badger", "Foo")) ::
       Menu(Loc("Directory Foo", "/something/foo", "Directory Foo")) :: Nil 
 LiftRules.setSiteMap(SiteMap(entries:_*))

Tam olarak Site Haritası parametre anlamı nedir? Bu değeri görüyorumgirdilerMenü listesidir. Bu nediriki nokta üst üste, alt çizgi, yıldız? İlk Listede bir yöntem olduğunu düşündüm, ama böyle bir tanım bulamadım

CEVAP
14 Temmuz 2009, Salı


Meslektaşım bahsetti sonra TAMAM, Programming in Scala kitapta bu gizli büyü ile karşılaştı, benim suret olarak bir arama yaptım ve bu tarif buldumTekrarlanan parametreleri bölüm 8.8. Kolon ve alt çizgi arasında boşluk ile arama yapmak için ihtiyacınız olsa (: -/ ) olarak açıklamak için tek bir cümle Vardır:

... iki nokta üst üste ve bir dizi bağımsız değişkeni ekleyin_*sembol, bu gibi: scala> echo(arr: _*)

Bu gösterim, derleyici echo yerine tek bir değişken olarak hepsini kendi değişken olarak arr her öğe geçmesini söyler.

description offered here daha yararlı buluyorum.

x: _*gibiderleyici x olarak tedavi etmek için söyleyen bir türü bildirimiparametre tekrarladı(değişken uzunlukta argüman listesi — akasırasında).

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FRED

    FRED

    1 EKİM 2005
  • Friday NightFort

    Friday Night

    15 EYLÜL 2011
  • Rachel Talbott

    Rachel Talbo

    26 Ocak 2011