Go 関数の名前付けは、次のような規則に従います。 パブリック関数と大文字のキャメルケース (GetUsers() など) プライベート関数と小文字のキャメルケース (getUserByName() など) エクスポートされていない関数 アンダースコア接頭辞 (_internal など)
Go 関数の命名規則
Go 言語では、関数の命名規則はプロジェクトごとに異なりますが、いくつかの一般的なガイドラインに従うことが重要です。コードの読みやすさと一貫性を維持します。
命名規則
簡単な 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 中国語 Web サイトの他の関連記事を参照してください。