이러한 메서드는 리시버 타입이 표준 라이브러리의 인터페이스를 충족하도록 의도되었지만 메서드 시그니처가 잘못되어 실패하였음을 나타냅니다.
예:
type MyReader []byte
func (r MyReader) ReadByte(data []byte) (byte, error) {
}
이 사용 사례는 io.ByteReader를 구현하려는 시도처럼 보이나 시그니처가 잘못되어 의심스러운 경우입니다.
더 올바른 버전은 다음과 같습니다.
type MyReader []byte
func (r MyReader) ReadByte() (byte, error) {
}