Go 함수 이름 지정은 다음을 포함한 규칙을 따릅니다. 공개 함수 및 대문자 카멜케이스(예: GetUsers()) 비공개 함수 및 소문자 카멜케이스(예: getUserByName()) 내보내지 않은 함수 밑줄 접두사(예: _internal)
Go 함수 명명 규칙
Go 언어에서 함수 명명 규칙은 프로젝트마다 다르지만 코드를 읽기 쉽고 일관성을 유지하려면 몇 가지 일반적인 지침을 따르는 것이 중요합니다.
명명 규칙
GetUsers()
와 같은 공용 함수 및 메소드에 권장됩니다. GetUsers()
。getUserByName()
。_internal
는 getUserByName()
과 같은 비공개 기능에 사용됩니다.
는 _internal
과 같이 내보내지 않은 함수에 사용됩니다.
실제 예
간단한 Go 프로젝트로 이러한 규칙을 설명하겠습니다.package main import "fmt" // GetUsers 从数据库获取用户列表。 func GetUsers() []string { // ... 获取用户列表的代码 ... } // getUserByName 从数据库获取特定名称的用户。 func getUserByName(name string) *User { // ... 根据名称获取用户的代码 ... } type User struct { Name string } // scoreUser 为用户计算分数。 func (u *User) scoreUser() float64 { // ... 计算用户分数的代码 ... }
위 내용은 다양한 프로젝트의 golang 함수 명명 규칙의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!