したがって、PythonとRubyには配列を引数としてアンパックするsplat演算子(*)があります。 Javascriptには.apply()関数があります。 Goの関数引数として配列/スライスをアンパックする方法はありますか?これのためのあらゆるリソースも素晴らしいでしょう!この線に沿って引数として配列を展開する
何か:
func my_func(a, b int) (int) {
return a + b
}
func main() {
arr := []int{2,4}
sum := my_func(arr)
}
私は各種/構文ミスを作っている場合、私は謝ります。私は新しいです。あなたが好きな
package main
import "fmt"
func my_func(args ...int) int {
sum := 0
for _,v := range args {
sum = sum + v
}
return sum;
}
func main() {
arr := []int{2,4}
sum := my_func(arr...)
fmt.Println("Sum is ", sum)
}
今、あなたはできるだけ多くのものを合計することができます
まず、 'arr'は配列ではありません。これは*スライス*です。 – newacct