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 に答える