タイトル: Go 言語での関数メソッド呼び出しの詳細な説明
Go 言語は高速、シンプル、効率的なプログラミング言語であり、その関数メソッド呼び出しはその言語の 1 つです。重要な機能。この記事では、Go 言語で関数メソッドを呼び出す方法を詳しく紹介し、読者がこの機能をよりよく理解して使用できるように、具体的なコード例を示します。
Go 言語では、関数の定義と呼び出しは非常に簡単です。以下は簡単な関数の例です。 , 内部的に「Hello, World!」を出力する
sayHello という関数を定義します。 main
関数では、sayHello()
関数呼び出しによって sayHello
関数が実行され、「Hello, World!」が出力されます。 2. メソッド呼び出し
package main import "fmt" func sayHello() { fmt.Println("Hello, World!") } func main() { sayHello() }
上記のコードでは、
sayHello という名前のメソッドを定義します。これは、Person
タイプに属します。 main
関数では、タイプ Person
のインスタンス p
が作成され、出力のために p.sayHello()
メソッドが呼び出されます。 「こんにちは、私の名前はアリス、25歳です。」 3. 関数とメソッドの違い
package main import ( "fmt" ) type Person struct { Name string Age int } func (p Person) sayHello() { fmt.Printf("Hello, my name is %s and I am %d years old. ", p.Name, p.Age) } func main() { p := Person{Name: "Alice", Age: 25} p.sayHello() }
上記のコードでは、
add 関数は 2 つのパラメータ a
と b
を受け取り、それらの合計を返します。 ; Calculator
型メソッド multiply
は、パラメータを明示的に渡し、Calculator
構造体のプロパティに直接アクセスして計算を実行し、積を返す必要はありません。 結論
以上がGo言語での関数メソッド呼び出しの詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。