dongqiuqiu4736
2018-10-27 16:39
浏览 105
已采纳

fmt.Println()函数中的异常输出

I'm starting with golang (total noob), and I'm using a simple wrapper function for fmt.Println(str), just because it's shorter and I'm more used to it:

func echo(str ...interface{}) {
  fmt.Println(str)
}

The thing is that the output for echo("Hello") is [Hello] instead of Hello.

Am I missing some syntax detail here? How can I change the function to work as expected?

Besides the actual need for this function, I'm interested in the language-specific details about this issue.

Thanks!

图片转代码服务由CSDN问答提供 功能建议

我从golang(总菜鸟)开始,并且我正在为使用简单的包装函数 fmt.Println(str),只是因为它更短,我更习惯:

  func echo(str ... interface {}){  
 fmt.Println(str)
} 
   
 
 

问题是 echo(“ Hello”)的输出是< code> [Hello] 而不是 Hello

我在这里缺少一些语法细节吗? 如何更改该功能以使其按预期方式工作?

除了该功能的实际需求之外,我对有关此问题的特定于语言的详细信息感兴趣

谢谢!

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题