From 63febb3fb7cfced0d3ad498c8e3f294010005a96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mert=20G=C3=B6r?= Date: Sun, 14 Jan 2024 17:29:53 +0300 Subject: [PATCH] variadic add example 1 --- functions/demo3.go | 10 ++++++++++ main.go | 3 +++ 2 files changed, 13 insertions(+) create mode 100644 functions/demo3.go 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) }