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

  • Ammine Getahun

    Ammine Getah

    21 HAZİRAN 2011
  • Incredible Tutorials

    Incredible T

    27 EKİM 2006
  • kimberly p

    kimberly p

    23 Ocak 2010