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

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

藏色散人
藏色散人앞으로
2020-08-18 11:47:152338검색

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

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

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

단일 문자는 인덱스를 나타냅니다: i, j, k<a href="https://www.php.cn/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으로 문의하시기 바랍니다. 삭제