什么是一个简单的简洁方法来获取列表的尾部iff它存在?

nai*_*rbv 2 scala

我发现自己经常想放下一个List的头,如果它在那里.我知道我可以:

myList match {
  case h :: t => t
  case x => Nil
}
Run Code Online (Sandbox Code Playgroud)

但是在我的代码中,这变得非常冗长,因为我需要做很多事情.

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

想法?

Ben*_*mes 11

myList.drop(1) 等同于您编写的代码.