"Go 코딩 컨벤션"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-</source> +</syntaxhighlight>, -<source +<syntaxhighlight ))
8번째 줄: 8번째 줄:
|-
|-
|
|
<source lang='go'>
<syntaxhighlight lang='go'>
file, err := os.Open("foo.txt")
file, err := os.Open("foo.txt")
if err != nil {
if err != nil {
return err
return err
}
}
</source>
</syntaxhighlight>
|
|
<source lang='go'>
<syntaxhighlight lang='go'>
file, err := os.Open("foo.txt")
file, err := os.Open("foo.txt")
if err != nil {
if err != nil {
return fmt.Errorf("open foo.txt failed: %w", err)
return fmt.Errorf("open foo.txt failed: %w", err)
}
}
</source>
</syntaxhighlight>
|}
|}



2021년 10월 20일 (수) 10:22 판

1 개요

Go 코딩 컨벤션

2 오류에 컨텍스트 추가

Don't Do
file, err := os.Open("foo.txt")
if err != nil {
	return err
}
file, err := os.Open("foo.txt")
if err != nil {
	return fmt.Errorf("open foo.txt failed: %w", err)
}

3 같이 보기

4 참고

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}