【问题标题】:what's a simple concise way to get the tail of a list iff it exists?什么是获取列表尾部(如果存在)的简单简洁方法?
【发布时间】:2013-02-12 20:02:50
【问题描述】:

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

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

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

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

想法?

【问题讨论】:

    标签: scala


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2017-05-21
      • 2012-05-11
      • 1970-01-01
      • 2020-08-19
      • 1970-01-01
      • 2012-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多