1

たとえば、エラーのある IO のリストがあります。

def print(x: Int) = {
  if(x == 3 || x == 4) 
    IO.raiseError(new RuntimeException("error " + x))
  else 
    IO(println(x))
}

List.range(1,6).map(print)

トラバースを使えば

List.range(1,6).map(print)

1,2 しか出力されず、「エラー 3」というエラーが 1 つ表示されます。すべての数字を出力したいと思います。

1 
2
5

すべてのエラーのリストを取得します

List("error 3", "error 4")

これどうやってするの?

4

1 に答える 1