1+ // Copyright 2022 The go-python Authors. All rights reserved.
2+ // Use of this source code is governed by a BSD-style
3+ // license that can be found in the LICENSE file.
4+
15package variadic
26
37/////////////// Non Variadic //////////////
4- func NonVariFunc (arg1 int , arg2 []int , arg3 int ) int {
8+ func NonVariFunc (arg1 int , arg2 []int , arg3 int ) int {
59 total := arg1
610 for _ , num := range arg2 {
711 total += num
@@ -12,7 +16,7 @@ func NonVariFunc(arg1 int, arg2 []int, arg3 int) int{
1216}
1317
1418/////////////// Variadic Over Int //////////////
15- func VariFunc (vargs ... int ) int {
19+ func VariFunc (vargs ... int ) int {
1620 total := 0
1721 for _ , num := range vargs {
1822 total += num
@@ -26,15 +30,15 @@ type IntStrUct struct {
2630}
2731
2832func NewIntStrUct (n int ) IntStrUct {
29- return IntStrUct {
30- p :n ,
33+ return IntStrUct {
34+ p : n ,
3135 }
32- }
36+ }
3337
34- func VariStructFunc (vargs ... IntStrUct ) int {
38+ func VariStructFunc (vargs ... IntStrUct ) int {
3539 total := 0
3640 for _ , inst := range vargs {
37- total += inst .p
41+ total += inst .p
3842 }
3943 return total
4044}
@@ -48,7 +52,7 @@ func (is *IntStrUct) Number() int {
4852 return is .p
4953}
5054
51- func VariInterFaceFunc (vargs ... IntInterFace ) int {
55+ func VariInterFaceFunc (vargs ... IntInterFace ) int {
5256 total := 0
5357 for _ , inst := range vargs {
5458 total += inst .Number ()
0 commit comments