シーケンス(有限または無限)を受け取り、同じシーケンスを返す関数をコーディングする必要がありますが、シーケンス中に例外が発生した場合、関数はシーケンスを最初に戻すという唯一の違いがあります。
言い換えると、関数は、終了時に繰り返される循環シーケンスを返す必要があります。ハンドルで例外をキャッチする必要があります。
次の例は機能する必要があります。
- listToSeq [1,2];
val it = Cons(1、fn):int seq - restartOnError it;
val it = Cons(1、fn):int seq - それを尾行します。
val it = Cons(2、fn):int seq - それを尾行します。
val it = Cons(1、fn):int seq - それを尾行します。
val it = Cons(2、fn):int seq
誰かが私を助けることができますか?