> 백엔드 개발 > Golang > Go 명명 규칙에 대한 몇 가지 참고 사항을 공유하세요.

Go 명명 규칙에 대한 몇 가지 참고 사항을 공유하세요.

藏色散人
풀어 주다: 2020-08-18 11:47:52
앞으로
2359명이 탐색했습니다.

다음 칼럼에서는 Golang 언어 튜토리얼 칼럼의 Go 명명 규칙에 대한 몇 가지 참고 사항을 공유할 것입니다. 그것이 필요한 친구들에게 도움이 되기를 바랍니다!

Go 명명 규칙에 대한 몇 가지 참고 사항을 공유하세요.

  • camelCase 사용camelCase
  • 首字母缩写应为全大写字母,如 ServeHTTP
  • 单个字母表示索引:i, j, k
  • 简短但具有描述性的名称:cust 而不是 customer
  • 重复字母以表示集合,切片或数组,并在循环中使用单个字母:
var tt []*Thingfor i, t := range tt {
  ...
}
로그인 후 복사
  • 避免重复的包名:
log.Info()    // good
log.LogInfo() // bad
로그인 후 복사
  • 不要像 getterssetters 这样命名:
custSvc.cust()    // good
custSvc.getCust() // bad
로그인 후 복사
  • er
  • 두문자어는 모두 대문자여야 합니다(예: ServeHTTP)

단일 문자는 인덱스를 나타냅니다: i, j, k< /code ><a href="//m.sbmmt.com/be/go/" target="_blank"><strong>짧지만 설명이 포함된 이름: <code>customer 대신 cust 문자를 반복하여 컬렉션, 슬라이스 또는 배열을 나타내고 루프에서 단일 문자를 사용합니다.

🎜
type Stringer interfaces {
  String() string
}
로그인 후 복사
🎜🎜중복 패키지 이름 방지:🎜🎜rrreee🎜🎜getters 또는 setters와 같은 이름을 지정하지 마세요. 🎜🎜rrreee🎜🎜replace er인터페이스에 추가🎜🎜rrreee🎜더 많은 golang 기술 기사를 보려면 🎜🎜golang 튜토리얼🎜🎜 칼럼을 방문하세요! 🎜

위 내용은 Go 명명 규칙에 대한 몇 가지 참고 사항을 공유하세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:learnku.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿