List Tail

object Tail {

  def tail[T](ls: List[T]): List[T] = ls match {
    case Nil      => Nil
    case h :: Nil => Nil
    case _ :: t   => t
  }

  def main(args: Array[String]): Unit = {
    println(tail(List(1, 2, 3, 4)))
    println(tail(List(1)))
    println(tail(Nil))
  }
}

 

List(2, 3, 4)
List()
List()

 

posted on 2016-04-18 23:16  JonkeyGuan  阅读(344)  评论(0)    收藏  举报