Go 言語での関数の定義と呼び出し
Go 言語は高速、簡潔、安全なプログラミング言語であり、その関数は第一級市民であるため、定義と呼び出しではGo 言語の関数は非常にシンプルで柔軟です。この記事では、Go 言語で関数を定義して呼び出す方法を紹介し、読者の理解を助ける具体的なコード例を示します。
Go 言語で関数を定義するための構文は非常に簡潔で、一般的な形式は次のとおりです:
func functionName(parameter1 type1, parameter2 type2, ...) returnType { // 函数体 return returnValue }
例: 2 つの整数の合計を計算する単純な関数を定義します
package main import "fmt" func add(x int, y int) int { return x + y } func main() { result := add(2, 3) fmt.Println("The sum is:", result) }
呼び出しfunction メソッドも非常に簡単で、関数名を記述し、対応するパラメータを渡すだけです。
例: 以前に定義した add 関数を呼び出す
package main import "fmt" func add(x int, y int) int { return x + y } func main() { result := add(2, 3) fmt.Println("The sum is:", result) }
通常の関数に加えて、Go 言語は匿名関数もサポートしています。つまり、関数名のない関数です。匿名関数は、クロージャや関数パラメータなどのシナリオでよく使用されます。
例: 無名関数を定義して変数に割り当て、その変数を呼び出します。
package main import "fmt" func main() { add := func(x, y int) int { return x + y } result := add(2, 3) fmt.Println("The sum is:", result) }
Go 言語では、「関数」パラメータとして他の関数に渡すことができるため、コードがより柔軟で再利用可能になります。
例: 関数を定義し、関数をパラメーターとして受け入れて呼び出します
package main import "fmt" func apply(funcName func(int, int) int, x int, y int) int { return funcName(x, y) } func main() { add := func(x, y int) int { return x + y } result := apply(add, 2, 3) fmt.Println("The sum is:", result) }
上記は、Go 言語での関数の定義と呼び出しの簡単な紹介と例です。これらのコード例を通じて、読者は関数を使用してコードを編成し、関数を実装する方法をよりよく理解できます。この記事が Go 言語を学習している読者に役立つことを願っています。
以上がGo言語で関数を定義して呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。