diff --git a/functions/demo3.go b/functions/demo3.go new file mode 100644 index 0000000..07c6c8b --- /dev/null +++ b/functions/demo3.go @@ -0,0 +1,10 @@ +package functions + +func AddVariadic(numbers ...int) int{ + total := 0 + for i := 0; i < len(numbers); i++ { + total = total + numbers[i] + } + + return total +} \ No newline at end of file diff --git a/main.go b/main.go index 4c44de0..1a4552d 100644 --- a/main.go +++ b/main.go @@ -28,4 +28,7 @@ func main() { fmt.Println("Subtract :", result2) fmt.Println("Multiply : ", result3) fmt.Println("Divide : ", result4) + + var result = functions.AddVariadic(1,3,4,5,3) + fmt.Println(result) }