2

我发现自己经常想要放弃列表的头部,如果它在那里的话。我知道我可以:

myList match {
  case h :: t => t
  case x => Nil
}

但这在我的代码中变得非常冗长,因为有很多地方我需要这样做。

有什么更简单/更短/更简洁的吗?我有点想要像 headOption 这样的东西,但对于 tail.... 不会在空列表上抛出匹配错误的东西。

想法?

4

1 回答 1

11

myList.drop(1)相当于你写的代码。

于 2013-02-12T20:05:28.393 回答