2012-05-01 2 views
2

모듈에 회선 번호가없는 경우 오류가 발견되면 Erl 문은 무엇을 반환합니까?줄 번호가 없을 때 Erl이 반환하는 것은 무엇입니까?

+0

@Deanna : 나는 너와 paxdiablo의 대답 중에서 선택하기가 어렵다. 'Erl' 값에'Exit'와'Resume' 문이 미치는 영향을 범주 적으로 처리 할 수 ​​있다면 당신의 대답을 받아 들일 것입니다. – CJ7

+0

나는 그것을 시험해 볼 수 없다 :) Paxdiablo의 대답은 IMO를 약간 더 명확하고 이해하기 쉽다. – Deanna

답변

6

Erl은 줄 번호가없는 메서드에서 0을 반환합니다. 일부 라인에 숫자가있는 경우 Erl은 마지막으로 실행 된 라인의 번호를 반환합니다.

3

메모리에서 Erl은 마침내 내 마지막 추측이 될 수 있도록 마지막 줄 번호 (발생하지 않은 경우 0)를 보유합니다. 또한 exit somethingresume something과 같은 특정 작업에 대해 다시 0으로 재설정됩니다.

그러나 반드시이 (안된)과 같은 코드의 조각으로 확인하기 쉬운 것입니다 :

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

과 줄 번호와 다른 시나리오를 시도.