にはどのような意味がありコロン、アンダースコアおよびスターリフトのサイトマップ作:_*)?
質問
私は学習 Scala や リフト 同時にやったこだわった知識と技術を有する構文を使用inintializeの サイトマップ のボタンをクリックします。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:_*))
何を意味するのは、サイトマップのパラメータ?そういった価値 応募 リストのメニューです。何 コロン、アンダースコア、star?最初に思った方法であると、一覧かもしれませんが、同じ動きなどの定義...
解決
OK、後の同僚は、このよう私にとっては、出会ったこの秘密唱の プログラミングスカラ 書籍、思い切って検索私のコピーがその主なものは次のとおりであり、 部8.8繰り返しパラメータ.も必要なものを検索間にはスペースコロンとアンダースコア:-/)がありますが一言で説明すると:
...追加の配列引数とコロンと
_*
シンボルのようになります:scala> echo(arr: _*)
この表記語のコンパイラへのパスの各要素に
arr
として、独自の引数echo
, なので単一引数に使います。
だから、その descriptionこのページに記載のある アルゴリダのホテルを表示
なので x: _*
は のように 型宣言を伝えるコンパイラの処理 x
として 繰り返しパラメータ (通称と可変長の引数リスト— vararg).
所属していません StackOverflow