[Go] 16. 에러 핸들링
1. 에러 반환 에러가 발생할 수 있는 함수의 경우, 함수 내에서 에러를 처리하지 말고, 다중 리턴 성징을 활용하여 에러를 함께 반환하는 것을 추천합니다. 해당 메서드에서 에러가 발생했을 경우, 어떤 에러가 발생된 것인지 알림과 함께 종료 또는 재개를 하도록 코드를 작성하면 좋습니다. package main import ( "bufio" "fmt" "os" ) func ReadFile(filename string) (string, error) { file, err := os.Open(filename) if err != nil { return "", err } defer file.Close() rd := bufio.NewReader(file) line, _ := rd.ReadString('\n&a..
2024. 3. 10. 17:04