Golang에서 errors.New() 함수를 사용하는 방법 – 예제

Golang Eseo Errors New Hamsuleul Sayonghaneun Bangbeob Yeje



개발자로서 오류를 처리하는 것은 강력하고 안정적인 코드를 작성하는 데 도움이 되므로 일반적인 작업입니다. Go 언어의 좋은 점은 다음과 같은 오류 처리를 위한 내장 패키지가 있다는 것입니다. 오류.새() 즉석에서 사용자 지정 오류 메시지를 생성할 수 있는 기능을 통해 프로그램을 디버깅하고 문제를 해결하는 데 유용한 도구가 됩니다.

이 가이드는 오류.새() 예제와 함께 Go의 함수.

Golang의 errors.New() 함수란 무엇입니까?

그만큼 오류.새() 문자열을 인수로 사용하고 제공된 문자열을 내용으로 하는 새 오류 메시지를 나타내는 오류 유형을 반환하므로 새 오류 메시지를 만드는 데 사용되는 Go의 내장 함수입니다.







Go로 작업할 때 오류를 올바르게 처리하는 것이 중요합니다. 오류 처리를 통해 코드가 예상대로 작동하고 예기치 않은 상황을 정상적으로 처리할 수 있습니다. 그만큼 오류.새() 함수를 사용하면 사용자 지정 오류 메시지를 생성하여 코드에서 예상치 못한 시나리오를 처리할 수 있습니다.



아래에서 간단한 구문을 볼 수 있습니다.



오류. 새로운 ( 메시지 )

여기 메시지 사용자에게 표시하려는 오류 메시지입니다.





errors.New() 함수를 사용하는 방법?

사용과 관련된 단계는 다음과 같습니다. 오류.새() Go의 기능:

1 단계: 먼저 파일 맨 위에 다음 코드 줄을 포함하여 오류 패키지를 Go 프로그램으로 가져와야 합니다.



수입 '오류'

2 단계: 다음으로 errors.New() 함수를 호출하여 새 오류를 생성합니다. 표시하려는 오류 메시지는 함수에 인수로 전달되는 문자열에 포함됩니다. 예를 들어:

잘못 := 오류. 새로운 ( '파일을 찾을 수 없습니다' )

3단계: if 문을 사용하여 코드의 오류를 처리합니다. 예를 들어:

만약에 잘못 != {

// 오류 처리

}

다음은 사용 방법의 예입니다. 오류.새() Go의 기능:

패키지 기본

수입 (

'오류'

'fmt'

)

기능 메인 ( ) {

메시지 := '인사말'

오류 := 오류. 새로운 ( '잘못된 메시지' )

만약에 메시지 != '리눅스' {

fmt. Println ( 오류 )

}

}

위의 예에서는 다음을 사용했습니다. 오류.새() 오류를 생성하는 기능. 사용자 지정 오류 메시지는 '잘못된 메시지' 안에 오류.새() 이 경우 기능.

여기 또 다른 예가 있습니다:

패키지 기본

수입 (

'오류'

'fmt'

)

기능 나누기 ( 가, 나 정수 ) ( 정수 , 오류 ) {

만약에 == 0 {

반품 0 , 오류. 새로운 ( '0으로 나누기' )

}

반품 / 비, 무

}

기능 메인 ( ) {

결과, 오류 := 나누다 ( 10 , 0 )

만약에 잘못 != {

fmt. Println ( '오류:' , 잘못 )

반품

}

fmt. Println ( '결과:' , 결과 )

}

위의 예에서 우리는 나누다() 두 개의 정수를 인수로 받아서 나누기를 반환하는 함수입니다. 두 번째 인수 b가 0이면 다음을 사용하여 오류를 반환합니다. 오류.새() 사용자 지정 오류 메시지가 있는 함수 '0으로 나누기' . 인수 10과 0을 사용하여 메인 함수로 division() 함수를 호출하면 오류가 발생합니다. 그런 다음 오류가 nil이 아니면 null인지 확인하고 메시지를 인쇄합니다. 오류가 nil이면 결과를 인쇄합니다.

결론

그만큼 오류.새() Go의 함수는 코드에서 오류를 처리하고 사용자 지정 오류 메시지를 만드는 데 유용합니다. 이 가이드에 설명된 간단한 단계와 제공된 예제를 따르면 이 기능을 효과적으로 사용하여 프로그램을 디버깅하고 문제를 해결할 수 있습니다. 적절한 오류 처리를 통해 보다 강력하고 신뢰할 수 있는 코드를 작성하여 프로그램을 보다 안정적이고 사용자 친화적으로 만들 수 있습니다.