From f197dfc6e19a7e689ed9bb91169d18a29eeaa6f5 Mon Sep 17 00:00:00 2001
From: Eli Bendersky
Date: Fri, 24 Jun 2022 12:43:35 -0700
Subject: [PATCH] Clarify the type of variadic params with a comment
---
.../variadic-functions/variadic-functions.go | 3 +++
.../variadic-functions/variadic-functions.hash | 4 ++--
public/variadic-functions | 18 ++++++++++++++++--
3 files changed, 21 insertions(+), 4 deletions(-)
diff --git a/examples/variadic-functions/variadic-functions.go b/examples/variadic-functions/variadic-functions.go
index 68ffe0b..f2c88ce 100644
--- a/examples/variadic-functions/variadic-functions.go
+++ b/examples/variadic-functions/variadic-functions.go
@@ -12,6 +12,9 @@ import "fmt"
func sum(nums ...int) {
fmt.Print(nums, " ")
total := 0
+ // Within the function, the type of `nums` is
+ // equivalent to `[]int`. We can call `len(nums)`,
+ // iterate over it with `range`, etc.
for _, num := range nums {
total += num
}
diff --git a/examples/variadic-functions/variadic-functions.hash b/examples/variadic-functions/variadic-functions.hash
index 3c29574..36f5ad2 100644
--- a/examples/variadic-functions/variadic-functions.hash
+++ b/examples/variadic-functions/variadic-functions.hash
@@ -1,2 +1,2 @@
-dd2e819d49c1110c7eb7dc198b62e0994e0ba93e
-7_-i75JEsmM
+561184169a1b4c3d4970d496b282cc81016583d6
+glNdE8aKPNq
diff --git a/public/variadic-functions b/public/variadic-functions
index 32dbe0c..8b86793 100644
--- a/public/variadic-functions
+++ b/public/variadic-functions
@@ -44,7 +44,7 @@ function.
- 
+ 
package main
|
@@ -73,6 +73,20 @@ of int
s as arguments.
func sum(nums ...int) {
fmt.Print(nums, " ")
total := 0
+
+
+
+
+
+
+ Within the function, the type of nums is
+equivalent to []int . We can call len(nums) ,
+iterate over it with range , etc.
+
+ |
+
+
+
for _, num := range nums {
total += num
}
@@ -169,7 +183,7 @@ to form closures, which we’ll look at next.
|