String 默认情况下,golang在字符串后添加空格?
我正在学习Go,我的一个烦恼是当我使用fmt.Println时,它会在每个参数(甚至变量)传递后添加一个空格。是否有办法删除此空格,以便在引号中添加空格时只添加空格?使用带格式字符串的“Printf”函数String 默认情况下,golang在字符串后添加空格?,string,go,println,String,Go,Println,我正在学习Go,我的一个烦恼是当我使用fmt.Println时,它会在每个参数(甚至变量)传递后添加一个空格。是否有办法删除此空格,以便在引号中添加空格时只添加空格?使用带格式字符串的“Printf”函数 fmt.Printf("string %s, integer %d, anything %v\n", "hello", 1, struct {}{}) 使用带有格式字符串的“Printf”函数 fmt.Printf("string %s, integer %d, anything %v\n"
fmt.Printf("string %s, integer %d, anything %v\n", "hello", 1, struct {}{})
使用带有格式字符串的“Printf”函数
fmt.Printf("string %s, integer %d, anything %v\n", "hello", 1, struct {}{})
像这样试试
func main() {
fmt.Println("With","Space")
fmt.Printf("%s%s\n","No","Space")
}
像这样试试看
func main() {
fmt.Println("With","Space")
fmt.Printf("%s%s\n","No","Space")
}
如果您想要像println一样工作的东西,您不需要放置%v标记,那么fmt.Print就可以完成这项工作 它不会在参数之间添加空格,也不会添加换行符 例如:
fmt.Print(“a”、“b”、“c”、“n”)
印刷品:
abc如果您想要像println一样工作的东西,您不需要放置%v标记,那么fmt.Print就可以完成这项工作 它不会在参数之间添加空格,也不会添加换行符 例如:
fmt.Print(“a”、“b”、“c”、“n”)
印刷品:
abc(
Printf
可以,在格式字符串中添加一个\n
)是的,正如霍布斯所说,fmt.Printf()成功了!Println()只打印了说明符,而不是它们的值。谢谢(Printf
可以,在格式字符串中添加一个\n
)是的,正如霍布斯所说,fmt.Printf()成功了!Println()只打印了说明符,而不是它们的值。谢谢