Golang이 여기 에있는 스타일 가이드에 가장 가까운 것은 수신자 이름 아래에 다음과 같이 쓰여진 것입니다.
메소드 수신자의 이름은 그 ID를 반영해야합니다. 종종 해당 유형의 하나 또는 두 글자 약어 (예 : "클라이언트"의 경우 "c"또는 "cl")입니다. "me", "this"또는 "self"와 같은 일반적인 이름, 함수와 반대로 메소드에 더 중점을 둔 객체 지향 언어의 일반적인 식별자를 사용하지 마십시오. 그 역할이 명백하고 다큐멘터리 목적을 제공하지 않기 때문에, 이름은 메소드 인수의 이름만큼 설명적일 필요는 없습니다.
필자는 개인적으로 항상 "this"를 식별자로 사용했습니다. "this"는 함수를 작성하고 편집 할 때 수행하는 작업의 초점이기 때문입니다. 그것은 올바르게 들리며 (적어도 나에게는) 의미가 있습니다.
이름이 설명이 필요하지 않은 경우, 그 역할은 명백하며, 다큐멘터리 목적이 아닙니다 . 왜 "this"의 사용이 눈에 띄게됩니까?