Skip to Content
러닝 Go : Go 개발자처럼 생각하는 방법
book

러닝 Go : Go 개발자처럼 생각하는 방법

by 존 보드너, 윤대석
February 2022
Beginner to intermediate
452 pages
10h 48m
Korean
Hanbit Media, Inc.
Content preview from 러닝 Go : Go 개발자처럼 생각하는 방법
223
8
오류
러는 모든 변수들을 반드시 읽을 수 있어야 한다. 반환 값으로 오류를 만드는 것은 개발자에게
오류 조건을 확인하고 처리하는 것을 강제하거나 반환된 오류 값으로 밑줄 (
_
)을 사용해서 오
류를 명시적으로 무시하도록 한다.
NOTE
_
5
장에서 언급했듯이, 함수로부터 반환되는 어떤 값은 무시할 수 없는 반면에, 함수에서 반환되는
모든 값을 무시할 수도 있다. 모든 반환 값을 무시한다면, 오류 역시 무시할 수 있다. 대부분의 경우, 함수에서
반환되는 값들을 무시하는 것은 매우 나쁜 형태이다.
fmt
.
Println
을 제외하고는 이것을 피하도록 하자.
예외 처리는 더 짧은 코드를 생성할 수 있도록 하지만 더 적은 라인을 사용한다고 해서 코드를
더 쉽게 이해하거나 유지 관리할 수 있는 것은 아니다. 앞서 봤듯이, 관용적
Go
는 코드 라인이
더 많이 생성되더라도 명확한 코드를 선호한다.
주목해야 하는 또 다른 사항은
Go
에서 코드 흐름의 방식이다. 오류 처리는
if
문 내에 들여 작
성된다. 비즈니스 로직은 그렇지 않다. 이것은 어떤 코드가 ‘골든 패스’를 따르고 어떤 코드가
예외적인 조건인지에 대한 빠른 시각적 단서를 제공한다.
8.2
단순 오류에 문자열 사용
Go
의 표준 라이브러리는 문자열로 오류를 생성하는 두 가지 방법을 제공한다. 첫 번째는
errors ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

효율적인 리눅스 명령어 사용의 기술

효율적인 리눅스 명령어 사용의 기술

Daniel J Barrett

Publisher Resources

ISBN: 9791162245309