打印xml文件中的新行时\n逐字打印\n
我试图在golang中编写一个.xml文件,当我试图写入换行符并使用\n时,它会作为字符串的一部分打印出来 如何强制在文件中打印新行 到目前为止,我的代码是这样的:打印xml文件中的新行时\n逐字打印\n,xml,go,Xml,Go,我试图在golang中编写一个.xml文件,当我试图写入换行符并使用\n时,它会作为字符串的一部分打印出来 如何强制在文件中打印新行 到目前为止,我的代码是这样的: fmt.Fprint(file, "<card>\n") fmt.Fprintf(file, `<title>title</title>\n`) fmt.Fprint(文件“\n”) fmt.Fprintf(文件,`title\n`) 那就是打印,实际上是打印 <card> <
fmt.Fprint(file, "<card>\n")
fmt.Fprintf(file, `<title>title</title>\n`)
fmt.Fprint(文件“\n”)
fmt.Fprintf(文件,`title\n`)
那就是打印,实际上是打印
<card>
<title>title</title>\n
标题\n
如你所见
原因是反斜杠不会插入原始字符串中,即用`括起来的字符串。如果您将第二行替换为
fmt.Fprintf("<title>title</title>\n")
fmt.Fprintf(“标题\n”)
您的程序应该按预期运行。啊,好的。这是正确的!但是,为什么我现在得到这两个错误,说字符串是意外的?这是围棋场的密码:@CharlieTumahai还有一件事。现在这些错误就要来了。它是说在其他行之前有一个分号或新行,但我在任何地方都看不到。代码如下:@user3743069这是因为编译器将根据此处记录的某些规则为您在其中放置分号:。在您的特定情况下,这是因为在
if
的右括号后面的行中有else if
。它一定在同一条线上。