diff options
author | Adam <adam@adambard.com> | 2013-09-04 09:33:38 -0700 |
---|---|---|
committer | Adam <adam@adambard.com> | 2013-09-04 09:33:38 -0700 |
commit | 20c866041845a8cc438fce4a0cceb18cb940774d (patch) | |
tree | 576e35218a004db2ced0cd9a6423385e8e3e6204 /go.html.markdown | |
parent | e546f9cd9c87733fc9e502746109a8abe0a12f86 (diff) | |
parent | 95e9194077083243a88f86106a97a06cc715ccdf (diff) |
Merge branch 'master' of https://github.com/adambard/learnxinyminutes-docs
Diffstat (limited to 'go.html.markdown')
-rw-r--r-- | go.html.markdown | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/go.html.markdown b/go.html.markdown index 4db76a49..3a3800dd 100644 --- a/go.html.markdown +++ b/go.html.markdown @@ -1,4 +1,4 @@ ---- +--- name: Go category: language language: Go @@ -46,7 +46,7 @@ func main() { } // Functions have parameters in parentheses. -// If there are no parameters, empty parens are still required. +// If there are no parameters, empty parentheses are still required. func beyondHello() { var x int // Variable declaration. Variables must be declared before use. x = 3 // Variable assignment. @@ -71,7 +71,7 @@ func learnTypes() { can include line breaks.` // same string type // non-ASCII literal. Go source is UTF-8. - g := 'Σ' // rune type, an alias for uint32, holds a UTF-8 code point + g := 'Σ' // rune type, an alias for uint32, holds a unicode code point f := 3.14195 // float64, an IEEE-754 64-bit floating point number c := 3 + 4i // complex128, represented internally with two float64s @@ -251,7 +251,7 @@ func learnConcurrency() { fmt.Println(<-c, <-c, <-c) // channel on right, <- is "receive" operator. cs := make(chan string) // another channel, this one handles strings. - cc := make(chan chan string) // a channel of channels. + cc := make(chan chan string) // a channel of string channels. go func() { c <- 84 }() // start a new goroutine just to send a value go func() { cs <- "wordy" }() // again, for cs this time // Select has syntax like a switch statement but each case involves @@ -259,7 +259,7 @@ func learnConcurrency() { // that are ready to communicate. select { case i := <-c: // the value received can be assigned to a variable - fmt.Println("it's a", i) + fmt.Printf("it's a %T", i) case <-cs: // or the value received can be discarded fmt.Println("it's a string") case <-cc: // empty channel, not ready for communication. |