다음과 같은 경우 특정한 이름을 가진 메서드를 보고합니다.

이러한 메서드는 리시버 타입이 표준 라이브러리의 인터페이스를 충족하도록 의도되었지만 메서드 시그니처가 잘못되어 실패하였음을 나타냅니다.

예:

type MyReader []byte

func (r MyReader) ReadByte(data []byte) (byte, error) {
}

이 사용 사례는 io.ByteReader를 구현하려는 시도처럼 보이나 시그니처가 잘못되어 의심스러운 경우입니다. 더 올바른 버전은 다음과 같습니다.

type MyReader []byte

func (r MyReader) ReadByte() (byte, error) {
}