2

モジュールに行番号がないErl場合、エラーがキャッチされたときにステートメントは何を返しますか?

4

2 に答える 2

6

Erl行番号のないメソッドでは 0 を返します。一部の行に番号がある場合、Erlは最後に実行された行の番号を返します。

于 2012-05-01T08:54:02.587 に答える
4

メモリから、Erl遭遇した最後の行番号(または遭遇しなかった場合はゼロ)を保持するので、それが私の推測です。また、exit somethingやなどの特定の操作ではゼロにリセットされますresume something

しかし、確かにこれは(テストされていない)のようなコードで簡単に確認できます:

42: x = 0
    on error goto err_bit
    y = 31415 / x
    exit
err_bit:
    msgbox (erl)

行番号を使用してさまざまなシナリオを試します。

于 2012-05-01T08:55:48.460 に答える