본문 바로가기
Programming/Go-Lang

Go-Lang: fmt.Errorf() - error strings should not end with punction or newlines (ST1005)

by 근육곰돌이 2023. 3. 8.
728x90

 

go-lang을 사용하다가 보면 func return에 error를 사용하는 경우가 많다.

 

이때 fmt.Errorf()를 종종 쓰게 되는데.. 아래와 같은 warning이 발생하는 경우가 있다.

 

증상

- 증상 코드

fmt.Errorf("Not found error...")

- 에러 문구

error strings should not end with punction or newlines (ST1005)

 

원인

1. 문구의 첫번째 글자가 대문자인 경우 발생

2. 문구 마지막에  "." 마침표가 있는 경우 발생

 

조치

// 첫 문자 대문자와 끝 문자 마침표 제거
fmt.Errorf("not found error")
반응형