diff options
Diffstat (limited to 'go.html.markdown')
| -rw-r--r-- | go.html.markdown | 8 | 
1 files changed, 4 insertions, 4 deletions
| diff --git a/go.html.markdown b/go.html.markdown index 4db76a49..456f0c19 100644 --- a/go.html.markdown +++ b/go.html.markdown @@ -1,4 +1,4 @@ ---- +---  name: Go  category: language  language: Go @@ -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. | 
