ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Handling Exceptions
    Ruby 2022. 9. 11. 03:55
    # handling Exceptions #
    
    num = 0
    
    begin # error 가 뜨는 구간이 지정하고 exception을 만나기까지 실행 > exception에 도달되면 즉시 jump to rescue 된다. 
        puts "dividing 10 by #{num}"
        ans = 10 / num
        puts "the answer is #{ans}"
    rescue # error가 떳을 때 대처되는 handling 방식
        puts "There was an error with that division."
    end
    
    puts "--------"
    puts "finished"
    dividing 10 by 0
    There was an error with that division.
    --------
    finished
    num = 5
    
    begin 
        puts "dividing 10 by #{num}"
        ans = 10 / num
        puts "the answer is #{ans}"
    rescue 
        puts "There was an error with that division."
    end
    
    puts "--------"
    puts "finished"
    dividing 10 by 5
    the answer is 2
    --------
    finished
Designed by Tistory.