作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有没有办法在 jsonnet 中打印对象?这主要用于调试目的。
我正在使用 error
打印对象,但终止程序执行。
local obj = [
{
myKey: 2,
}];
error 'Printing' + std.toString(obj)
RUNTIME ERROR: Printing[{"myKey": 2}]
snippet:6:1-37
最佳答案
为了跟进 Dave Cunningham 的回答, std.trace()
is available since 0.11.0 ,它的行为就像一个“中间的钩子(Hook)”,它的第一个参数是你想要显示的字符串,第二个是你想要返回的。
将其用于提供的示例:
$ cat foo.jsonnet
local obj = [
{
myKey: 2,
}];
std.trace("obj content: %s" % [obj], obj)
$ jsonnet foo.jsonnet
TRACE: foo.jsonnet:5 obj content: [{"myKey": 2}]
[
{
"myKey": 2
}
]
关于jsonnet - 如何在jsonnet中打印f?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49742536/
我是一名优秀的程序员,十分优秀!