error 를 한번 보자.
package main
import "fmt"
import "errors"
func main() {
if _, err := func1( -1); nil != err {
fmt.Println("not good:", err);
fmt.Printf("%T\n", err);
} else {
fmt.Println("good.");
}
}
func func1( f int) ( int, error) {
if f < 0 {
return 0, errors.New("여기서 음수는 에러입니다.")
}
return f, nil
}
D:\DEV\PP\work_4\src>go run hello61.go
not good: 여기서 음수는 에러입니다.
*errors.errorString