error.As 함수의 호출을 보고합니다.
이러한 호출은 런타임 시 panic을 발생시킵니다.
As 함수에 대한 자세한 내용은 go.dev의 func As(As 함수)를 참조하세요.
예:
_, err := os.Open("non-existing")
var pathError *fs.PathError
if errors.As(err, pathError) { // *fs.PathError를 가리키는 포인터 필요
}
빠른 수정으로 앞에 '&' 추가를 적용한 후:
_, err := os.Open("non-existing")
var pathError *fs.PathError
if errors.As(err, &pathError) {
}
이 검사는 언어 수준이 1.13 이상인 경우에만 보고합니다.