ListとNil

tumblrがハードウェアアップデートとやらでポストができないのではてなへ。短いポストはあまりこっちに書きたくないのだがまあいいか。最近こっち書いてないし。

なんてことはなくて、ScalaではイミュータブルなシーケンスとしてListがあるのだけれど、空状態から作る場合は

scala> val sampleList = 1::2::3::Nil
sampleList: List[Int] = List(1, 2, 3)

みたく書くのだが、OCamelでは[]だったなというだけ。ちなみにOcamelだと

1::2::3::[]

となる。