티스토리 뷰

오늘의 이슈!

Swift에서 예외처리할때 넣어줘야하는 경우가있다. 바로 이것

enum InputViewError: Error {
case invalidPoint
}

do {
   pointInfo = try inputView.extract()
   outView.draw(point: pointInfo)
   return true
} catch InputViewError.invalidPoint {
   return false
} catch {
   return false
}

예제코드 1

위의 예제코드에서 InputViewError의 case가 한개만 선언 되어있더라도 사용하는 catch에는위의 에러가 사용되지 않았을때의 처리를 해주어야 하는 코드가 있어야한다. 즉 비어있는 catch가필요하다는 말!. 마치 Swift의 switch - case문의 default처럼..

ps. Github에 codacy 서비스같은건 어떻게 연동하는걸까?

'CS > Swift' 카테고리의 다른 글

[Swift]Value vs. Reference  (0) 2017.11.07
[Swift]객체와 테스트  (0) 2017.11.07
[Swift]String 문자열 하나씩 쪼개기  (1) 2017.11.03
[Swift]Closure  (2) 2017.11.01
[Swift]함수  (0) 2017.11.01
Comments