티스토리 뷰
단도직입
언제 아래처럼 쓰고
if err := f(); err != nil {
언제 아래처럼 쓸 것인가?
if err != nil {
규칙1. 가능하다면 if err := f(); err != nil { 를 써라.
- Go 에서는 이렇게 하나로 묶어 쓰는걸 권장한다.
- 아래 예시에서는 json.Unmarshal() 함수에서 이렇게 쓴다.
- 이때 사용되는 err 변수는 if 문 안에서만 (= 빨간 테두리) 쓰인다.
규칙2. 리턴되는 값을 if 문 바깥에서도 쓰고 싶다면 if err != nil { 을 따로 쓴다.
- 아래 예시에서는 json.Marshal() 함수에서 쓴다.
- 이렇게 하면 bytes 변수의 범위 (scope) 가 if 문 바깥에서도 쓸 수 있다.
반응형
'golang' 카테고리의 다른 글
| Russ Cox 의 Interface 블로그 포스팅 분석 (0) | 2020.02.26 |
|---|---|
| 비밀번호 안전보관: bcrypt 를 알아보자 (2) | 2020.01.28 |
| Go Slice Tricks (0) | 2019.12.27 |
| Slack Slash Command - timezone current time 2/2 (0) | 2019.09.19 |
| Slack Slash Command - timezone current time 1/2 (0) | 2019.09.17 |
반응형
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 잡학툰
- 독서후기
- 티스토리챌린지
- solid
- 영화
- golang
- gocore
- 인텔리제이
- Gin
- ChatGPT
- MCP
- intellij
- github
- postgres
- notion
- claude code
- bun
- clean agile
- 오블완
- strange
- 클린 애자일
- OpenAI
- API
- backend
- agile
- 독서
- 체호프
- websocket
- Echo
- go
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
글 보관함