Go 言語関数のパラメーターと戻り値を学習する
Go 言語では、関数は重要なプログラミング要素であり、一連の操作をカプセル化するために使用されます。データ処理ロジック。関数のパラメータと戻り値は関数の重要な部分であり、パラメータと戻り値を適切に設計することで、関数をより柔軟かつ強力にすることができます。
Go 言語では、関数は 0 個以上のパラメータを持つことができ、パラメータの型はパラメータ名の後に指定されます。簡単な例を次に示します。
package main import "fmt" func add(x int, y int) int { return x + y } func main() { result := add(10, 20) fmt.Println(result) }
上の例では、add
関数は、タイプ int
x
および y の 2 つのパラメーターを受け入れます。
を入力し、その合計を返します。 main
関数で add
関数を呼び出すと、特定のパラメーター値が渡され、最終的に結果が出力されます。
Go 言語では、関数は 1 つ以上の戻り値を持つことができます。関数の戻り値が 1 つだけの場合、関数シグネチャで指定する必要があるのは戻り値の型だけです。以下に例を示します。
package main import "fmt" func divide(x float64, y float64) float64 { if y == 0 { return 0.0 } return x / y } func main() { result := divide(10.0, 2.0) fmt.Println(result) }
上の例では、divide
関数は、タイプ float64
x
および y # の 2 つのパラメーターを受け入れます。 ## とその商を返します。
y が 0 の場合、0 を返します。
main 関数で
divide 関数を呼び出し、戻り値を出力します。
package main import "fmt" func swap(x, y string) (string, string) { return y, x } func main() { a, b := swap("hello", "world") fmt.Println(a, b) }
swap 関数は、タイプ
string
x および
y # の 2 つのパラメーターを受け入れます。 ##、値を交換した 2 つの文字列を返します。 main
関数で swap
関数を呼び出し、2 つの変数を使用して戻り値を受け取り、最後に交換された結果を出力します。 上記の例を通して、関数のパラメーターと戻り値が Go 言語でどのように使用されるかを確認できます。関数のパラメータと戻り値を合理的に設計すると、関数の柔軟性と汎用性が高まり、コードの再利用性と可読性が向上します。上記の内容が Go 言語関数のパラメータと戻り値を学ぶのに役立つことを願っています。
以上がGo言語関数のパラメータと戻り値を学ぶの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。