티스토리 뷰

단도직입

 

언제 아래처럼 쓰고


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 바깥에서도 있다

 


반응형
반응형
잡학툰 뱃지
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
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
글 보관함