summaryrefslogtreecommitdiffhomepage
path: root/go.html.markdown
diff options
context:
space:
mode:
authorkb <kb@netoffense.com>2014-09-22 12:11:49 +0000
committerkb <kb@netoffense.com>2014-09-22 12:11:49 +0000
commit5e5a7a19feb42afad6b678cc970db2ea248fcc9b (patch)
tree5c3df22780fb3cd857a8f7695df0772c39a49f89 /go.html.markdown
parent41c3d0329a8149340a0703209ba948e45135e239 (diff)
[go] Fix no new variables on left side of :=
Cannot short declaration twice without at least one new var. Also changing type from string to slice. $ go run learnxiny.go # command-line-arguments ./learnxiny.go:83: no new variables on left side of := ./learnxiny.go:83: cannot use []int literal (type []int) as type string in assignment ./learnxiny.go:84: first argument to append must be slice; have string ./learnxiny.go:90: first argument to append must be slice; have string
Diffstat (limited to 'go.html.markdown')
-rw-r--r--go.html.markdown4
1 files changed, 2 insertions, 2 deletions
diff --git a/go.html.markdown b/go.html.markdown
index b4c6afff..17f10bd9 100644
--- a/go.html.markdown
+++ b/go.html.markdown
@@ -72,7 +72,7 @@ func learnMultiple(x, y int) (sum, prod int) {
// Some built-in types and literals.
func learnTypes() {
// Short declaration usually gives you what you want.
- s := "Learn Go!" // string type.
+ str := "Learn Go!" // string type.
s2 := `A "raw" string literal
can include line breaks.` // Same string type.
@@ -126,7 +126,7 @@ can include line breaks.` // Same string type.
// Unused variables are an error in Go.
// The underbar lets you "use" a variable but discard its value.
- _, _, _, _, _, _, _, _, _ = s2, g, f, u, pi, n, a3, s4, bs
+ _, _, _, _, _, _, _, _, _, _ = str, s2, g, f, u, pi, n, a3, s4, bs
// Output of course counts as using a variable.
fmt.Println(s, c, a4, s3, d2, m)