有人一起学做图片词典吗?【基本完工】

应该用双引号,反引号是原始字符串字面量。

1 个赞

你在 ` 这个符号里面的东西就是回原封不动地输出(除了 它自身)。要想写换行,用双引号,或者使用strconv。

也就是说,要么

func TestWriteFile100() {
	file_out, err := os.OpenFile("new_line_test.txt", os.O_WRONLY|os.O_CREATE, 666)
	fmt.Println(err)
	defer file_out.Close()

	writer := bufio.NewWriter(file_out)
	txt := `a\nb\nc`
	s0, err := strconv.Unquote(`"` + txt + `"`)
	s := fmt.Sprintf(s0)
	writer.WriteString(s)
	writer.Flush()
}

要么

func TestWriteFile100() {
	file_out, err := os.OpenFile("new_line_test.txt", os.O_WRONLY|os.O_CREATE, 666)
	fmt.Println(err)
	defer file_out.Close()

	writer := bufio.NewWriter(file_out)
	txt := "a\nb\nc"
	s := fmt.Sprintf(txt)
	writer.WriteString(s)
	writer.Flush()
}
1 个赞

感谢!这反引号似乎等价于 Python 三引号,我怎么没多想呢?只看到了反引号中即可放单引号,双可放双引号的好处。

明白了,非常感谢!

1 个赞

图片版只是无奈,文字版才是正道!