Go(golang) 에러 출력하기
package main import ( "errors" "fmt" ) func main (){ // 2개의 변수 설정 var num1 , num2 float32 fmt. Printf ( "Enter num1 : " ) fmt. Scan (&num1) fmt. Printf ( "Enter num2 : " ) fmt. Scan (&num2) result , err := divideValues (num1, num2) // 에러 발생시 if문 출력 if err != nil { fmt. Println (err) return } fmt. Println ( "result :" , result) } func divideValues (x,y float32 ) ( float32 , error ) { // y값이 0일시 나눌수가 없음으로 error출력 if y == 0 { err := errors. New ( "cannot divide by zero" ) return 0 , err } result := x/y return result, nil } divideValues함수는 y값에 0이 들어오면 return으로 0, [Error내용] 이 나오도록 하였습니다. 사진1) 테스트 사진1과 같이 num2(y)값에 0을 입력하게 되면 'cannot divide by zero'가 출력됩니다. 그 외에 대해서는 정상적으로 값이 출력 됩니다. 개발자 디스코드 서버에 초대합니다. 사진) 아래링크 클릭시 커뮤니티로 초대 Comunity Discord Link