Golang の可変個引数関数
質問:
Go を定義する方法はありますか?任意の数を受け入れる関数引数?
解決策:
はい、Go は可変個引数関数をサポートしており、可変個の引数を関数に渡すことができます。可変個引数関数を定義するには、省略記号 (...) 構文を使用し、その後に受け入れる引数の型を指定します。
たとえば、これは任意の数の int を受け入れることができる Add という名前の可変個引数関数です。引数:
func Add(num1... int) int { sum := 0 for _, num := range num1 { sum += num } return sum }
この関数は、次のように任意の数の引数を指定して呼び出すことができます。 this:
fmt.Println(Add(1, 3, 4, 5)) // Output: 13
注:
上の例では、「...」 (省略記号) の後に「int」を使用して、関数が可変数の int 引数を受け入れます。 「num1」という名前の変数は、関数に渡されるすべての引数を含む整数のスライスを表します。
以上が可変数の引数を持つ Go 関数を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。