Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- nil
- emacs
- Go
- 키보드
- Go 언어
- mf642cdw
- eslip
- mistel md600 alpha
- 고양이책
- mopria
- Golang
- 스플릿키보드
- 다이어트
- 패널라인
- 벤치마크
- 리플렉션
- 음각몰드
- 이맥스
- driverless
- 체리적축저소음
- go언어
- 엘리스배열
- Reflection
- Griffiths
- doom-emacs
- 터미널
- 바로코
- 양자역학
- md600alpha
- 건프라
Archives
- Today
- Total
목록예외처리 (1)
Meandering Trajectory
Go 코드에서의 에러 처리
에러타입(error)의 정체 Go는 예외처리를 함수의 반환값에 기반하여 처리한다. 하지만 C와 달리 에러의 타입을 표준화 했다. 에러타입은 error라는 이름을 가지고 있고 다음과 같이 정의되어 있다. type error interface { Error() string } Error() 메서드 한개를 가진 인터페이스다. 이 인터페이스를 구현한 어떤 타입이든 에러가 될 수 있다. 그냥 정수형도 사용자 정의 타입으로 만들면 에러로 사용 가능하고 멤버가 없는 구조체도 Error() 메서드만 구현하면 에러로 사용할 수 있다. // 정수를 사용자 정의 타입으로 정의 type intAsError int // Error() 메서드 구현 func (i intAsError) Error() string { return f..
컴퓨터/GoLang
2017. 11. 18. 22:23