1

明らかです。次のエラーがありました。どうすれば削除できますか。すべてのリストを処理する必要があります。

uncaught exception Subscript [subscript out of bounds]
 raised at: Basis/Implementation/list.sml:...

それは SML/NJ にあり、私はリストを扱っています。

ありがとうございました。

4

1 に答える 1

5

このエラーは、リストにないインデックスを持つ要素にアクセスしようとしていることを意味します。

例えば:

- List.nth([0,1,2], 7);

uncaught exception Subscript [subscript out of bounds]
  raised at: Basis/Implementation/list.sml:47.35-47.44

存在しない要素にアクセスしようとしないことで、この問題を解決します。List.nthList.takeList.drop、 ... などの関数は部分関数であり、特定の入力に対してのみ機能するため、通常は注意が必要です。

于 2012-11-13T11:16:20.017 に答える