diff options
author | kb <kb@netoffense.com> | 2014-09-22 12:11:49 +0000 |
---|---|---|
committer | kb <kb@netoffense.com> | 2014-09-22 12:11:49 +0000 |
commit | 5e5a7a19feb42afad6b678cc970db2ea248fcc9b (patch) | |
tree | 5c3df22780fb3cd857a8f7695df0772c39a49f89 /go.html.markdown | |
parent | 41c3d0329a8149340a0703209ba948e45135e239 (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.markdown | 4 |
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) |