'예외 처리'에 해당되는 글 1건
- 2016.08.19 예외 처리용 구문: rescue, ensure
루비 프로그램에서 오류가 발생할 경우를 대비하여 예외처리를 하기 위한 구문으로는 rescue와 ensure가 있습니다.여기서 오류라 함은 구조적으로는 문제가 없으나 상황에 따라 발생할 수 있는 오류(예를 들자면, 처리하려던 파일이 갑자기 없어졌다거나...)를 말하는 것으로, 구문 오류와 같이 구조적으로 문제가 있는 경우는 이에 해당하지 않습니다.일단 다음 코드를 봅시다. 10.downto(0) do |x| puts 240 / x end 이 코드를 실행하면, 제수가 될 x의 값이 0까지 감소하기 때문에 반복처리로 x의 값이 0까지 내려가는 순간 2번 줄은 240÷0이 되어버려 오류를 일으키게 됩니다.이 코드를 다음과 같이 바꿔 봅시다. 10.downto(0) do |x| begin puts 240 / x ..