debugging 如何在Goland IDE断点中“评估并记录”格式化字符串?

ctehm74n  于 2023-01-09  发布在  Go
关注(0)|答案(1)|浏览(141)

我在Goland中使用"Evaluate and log" feature,只能打印字符串或变量。
我如何记录一个嵌入了变量值的字符串呢?我想要像"foo is now {fooVariableName}"这样的字符串,但是go没有格式化字符串。

ldxq2e6h

ldxq2e6h1#

这个IDE特性写着“evaluate”,这意味着你可以在那里放一些表达式。所以你可以像这样使用(如果你的变量是一个字符串):

"foo is now " + fooVariableName

或者,如果变量为数值型

"foo is now " + strconv.Itoa(fooVariableName)

然而,它似乎是相当有限的,因为你只能使用已经导入的函数。所以在上面的例子中,你只能使用strconv.Itoa,如果它已经在你的模块中的某个地方使用。
附言:我不知道这个功能,但是试过了,它看起来很有用,虽然有点有限

相关问题