05/18/2010 01:00:14
Scala | head, tail, init, last
scala> val l = List(1, 2, 3, 4)
l: List[Int] = List(1, 2, 3, 4)
scala> l.head
res1: Int = 1
scala> l.tail
res2: List[Int] = List(2, 3, 4)
scala> l.last
res3: Int = 4
scala> l.init
res4: List[Int] = List(1, 2, 3)
head には last、tail には init という双対的な操作 (dual operation) が存在する。
--------------------------------------------------------------------------------