"Hello, World!"

这就是一个带双引号的字符串打印出来的效果。

需要注意的是,在使用反引号表示字符串时,如果需要在字符串中表示反引号本身,则需要用连续两个反引号进行转义。例如:

package main

import "fmt"

func main() {
    str := "`"
    fmt.Println(str) // 输出 `

    str2 := "``"
    fmt.Println(str2) // 输出 `
}
strfmt.Println
str2

使用Sprintf函数

fmt.Sprintf%q
packagemain

import "fmt"

func main() {
    str := "Hello, World!"
    fmt.Println(fmt.Sprintf("%q", str))
}
str"Hello, World!"fmt.Sprintf%q%qfmt.Println

运行上述程序,你将看到如下结果:

"Hello, World!"

这就是一个带双引号的字符串打印出来的效果。

Sprintf
package main

import "fmt"

func main() {
    str := "Hello, World!"
    formattedStr := fmt.Sprintf("%q", str)
    fmt.Println(formattedStr)
}
fmt.Sprintf%qfmt.Println

运行上述程序,你将看到如下结果:

"Hello, World!"

这就是一个带双引号的字符串打印出来的效果。

结论

fmt.Sprintf%q