summaryrefslogtreecommitdiffhomepage
path: root/go.html.markdown
diff options
context:
space:
mode:
authorSamuel Marks <samuelmarks@gmail.com>2015-04-22 23:54:16 +1000
committerSamuel Marks <samuelmarks@gmail.com>2015-04-22 23:54:16 +1000
commit3bf74b3ddae006353069218563cbcd370c88aaaa (patch)
tree8534260c658b44571aa0575be7d2304fa1f3d471 /go.html.markdown
parent8071dd3f6bac3ad4cb37b0d585067ca323f0d109 (diff)
Fixed grammar, added explanation of function signature and arguments
Diffstat (limited to 'go.html.markdown')
-rw-r--r--go.html.markdown8
1 files changed, 6 insertions, 2 deletions
diff --git a/go.html.markdown b/go.html.markdown
index 9b9758b4..9fce7a9b 100644
--- a/go.html.markdown
+++ b/go.html.markdown
@@ -64,7 +64,11 @@ func beyondHello() {
learnTypes() // < y minutes, learn more!
}
-// Functions can have parameters and (multiple!) return values.
+/* <- multiline comment
+Functions can have parameters and (multiple!) return values.
+Here `x`, `y` are the arguments and `sum`, `prod` is the signature (what's returned).
+Note that `x` and `sum` receive the type `int`.
+*/
func learnMultiple(x, y int) (sum, prod int) {
return x + y, x * y // Return two values.
}
@@ -83,7 +87,7 @@ can include line breaks.` // Same string type.
f := 3.14195 // float64, an IEEE-754 64-bit floating point number.
c := 3 + 4i // complex128, represented internally with two float64's.
- // Var syntax with an initializers.
+ // var syntax with initializers.
var u uint = 7 // Unsigned, but implementation dependent size as with int.
var pi float32 = 22. / 7