func foo(x... int) {
//Do something with the arguments.
}
関数fooは、特定の型の任意の数の引数をとります。関数内でこれらの引数を読み取るにはどうすればよいですか?いくつかの型の可変引数をとる関数に渡されるすべての引数を読み込むにはどうすればよいですか?
引数はint型のスライスとしてないを渡された場合、INTのスライスが関数fooに渡されますがされていない場合、私はそうすることができます。
func foo(x... int) {
//Do something with the arguments.
}
関数fooは、特定の型の任意の数の引数をとります。関数内でこれらの引数を読み取るにはどうすればよいですか?いくつかの型の可変引数をとる関数に渡されるすべての引数を読み込むにはどうすればよいですか?
引数はint型のスライスとしてないを渡された場合、INTのスライスが関数fooに渡されますがされていない場合、私はそうすることができます。
引数がint型のスライスとして渡されていない場合はint型のスライスが関数fooに渡されますがされていない場合、私はそうすることができます。
"x"はどちらの場合でもスライスとして使用できます。
for i, v := range x {
// ...
}
うん、https://play.golang.org/p/rex_VLyI2cを参照してください。 –
うん、うまくいきます。 – Daksh
[仕様](https://golang.org/ref/spec#Passing_arguments_to_..._parameters):次のように関係なく、関数を呼び出す方法の動作するはずです。 – mkopriva
私は議論を読む方法を知りたかったのですが、私はすでに可変的な機能をサポートしていることを知っています。 – Daksh
そして、その質問への答え - と、ゴーランの多様な機能のためのSOとWeb検索結果の他の多くの場所 - 引数を読む方法を説明します。 – Adrian