Go は人気のあるプログラミング言語であり、その一部には外部可視メソッド、つまりエクスポートされたメソッドがあります。エクスポートされたメソッドは他のパッケージまたはファイルから呼び出すことができますが、プライベート メソッドは内部でのみ使用できます。この記事では、Golang のエクスポートされたメソッドの概念、メソッドをエクスポートする方法、およびエクスポートされたメソッドを使用するためのヒントについて説明します。
エクスポートされたメソッドの概念
Golang では、大文字で始まるメソッドのみが他のパッケージやファイルから呼び出されます。つまり、メソッド名が小文字で始まる場合、そのメソッドはプライベート メソッドとみなされます。これらのプライベート メソッドは、同じパッケージ内のファイル内でのみアクセスできます。したがって、メソッドを他のパッケージまたはファイルで使用できるようにするには、メソッド名の最初の文字を大文字に変更する必要があります。
メソッドをエクスポートする方法
メソッドをエクスポートする方法を示すサンプル コードを次に示します:
package main import "fmt" type Student struct { Name string Age int } func (s Student) PrintAge() { fmt.Printf("%s is %d years old\n", s.Name, s.Age) } func main() { student := Student{"Alice", 21} student.PrintAge() }
上記のコードでは、Student body と呼ばれる構造を定義し、 PrintAge という名前のメソッド。 PrintAge の名前は大文字の P で始まるため、他のパッケージやファイルから呼び出すことができることを意味します。 main 関数では、student という名前のインスタンスを作成し、PrintAge メソッドを呼び出してその年齢を出力します。
エクスポートされたメソッドを使用するためのヒント
エクスポートされたメソッドを使用するためのいくつかのヒントを次に示します:
概要
この記事では、エクスポートされたメソッドの概念、メソッドをエクスポートする方法、およびエクスポートされたメソッドを使用するためのヒントについて説明しました。エクスポートされたメソッドを使用すると、重複した型の定義を回避し、インターフェイスを実装し、API を提供し、コードを簡単にテストできます。 Golang プログラミング言語を使用していて、メソッドを表示して他のパッケージまたはファイルで使用できるようにしたい場合は、メソッド名の最初の文字を必ず大文字に変更してください。
以上がGolang でメソッドをエクスポートする手法について説明します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。