fmtの内部に% %を使います.goにおけるprintf ( '% s 'の代わり)


囲碁で文字列を印刷するとき、動詞を使うことができます%q のフォーマットパラメータfmt 機能を使用すると、安全に文字列をエスケープし、それに引用符を追加します.
例えば、
import "fmt"

func main() {
    fmt.Printf("%s\n", "hello") // prints hello
    fmt.Printf("%q\n", "hello") // prints "hello"
    fmt.Printf("%s\n", "hello\n;") // prints hello
//; \n is not escaped
    fmt.Printf("%q\n", "hello\n;") // prints "hello\n;" \n is escaped here
}
より詳細な概要の頭にfmt パッケージreference .