Golang la conversion de la rune de la chaîne

J'ai le code suivant, il est censé jeter un rune dans un string et de l'imprimer. Cependant, j'obtiens des caractères non définis lors de l'impression. Je n'arrive pas à trouver où est le bug est:

package main

import (
    "fmt"
    "strconv"
    "strings"
    "text/scanner"
)

func main() {
    var b scanner.Scanner
    const a = `a`
    b.Init(strings.NewReader(a))
    c := b.Scan()
    fmt.Println(strconv.QuoteRune(c))
}
Une raison de vous forcer à utiliser le scanner? Je veux dire que vous essayer de comprendre comment "text/scanner" ou que vous simplement voulez convertir rune à la chaîne?

OriginalL'auteur user3551708 | 2016-08-31