Go 是否有打印变量以进行调试的通用方法?

Go 是否有打印变量以进行调试的通用方法?,go,Go,我正在寻找JavaScript的console.debug({myvar})的惯用等价物。无论是myvar的类型,该语句始终有效 围棋中惯用的和通用的对等词是什么?有些类型在fmt.Fprintf(“%#v”,myvar)中工作得很好,但如果不实现io.Writer接口并失败,则其他类型就不能工作 希望它是一个简洁的单行程序,就像JS中的console.debug 在Golang中是否有打印用于调试的变量的通用方法 没有 你的代码是荒谬的,你可能想要fmt.Printf(“%#v”,任何东西),

我正在寻找JavaScript的
console.debug({myvar})
的惯用等价物。无论是
myvar
的类型,该语句始终有效

围棋中惯用的和通用的对等词是什么?有些类型在
fmt.Fprintf(“%#v”,myvar)
中工作得很好,但如果不实现
io.Writer接口并失败,则其他类型就不能工作

希望它是一个简洁的单行程序,就像JS中的
console.debug

在Golang中是否有打印用于调试的变量的通用方法

没有


你的代码是荒谬的,你可能想要
fmt.Printf(“%#v”,任何东西)
,它可以工作,但可能不会做你想做的事。

“可能不会做你想做的事。”:以什么方式可能不会?@Pierre这取决于你希望它做什么,例如,它应该如何打印指针,或者您认为它应该遵循指针,或者您认为它应该如何处理未报告的字段,等等。pp。这就是为什么答案是“否”。