[Scala]Scalaで「::」はconsと呼ぶらしい
Scalaでリストを作成する場合
val myList = List("a", "b", "c")
とするが、表題のconsを使用して
val myList = "a" :: "b" :: "c" :: Nil
とすることが出来る。
ここに1つ重要なルールがあり、
consでリストを生成する場合、右結合になる
簡単に言うと、一番最後の項目から評価されます。
その時、一番最後の項目はListである必要があります。
Nilというのは、List型であるので、上記のconsを使用した配列の生成が成り立ちます。