ホームページ >バックエンド開発 >Golang >可変数の引数を持つ Go 関数を作成するにはどうすればよいですか?

可変数の引数を持つ Go 関数を作成するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-01 11:28:12946ブラウズ

How Can I Create a Go Function with a Variable Number of Arguments?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。