"\u003cno value\u003e" 是 Go 模板渲染时map变量没找到的默认表现形式。
1. "<no value>" 的来源
-
Go 的
text/template或html/template在访问 map 模板数据中不存在的 key 时,不会直接报错。(注意:如果是访问struct不存在的字段、slice超出bound的index会报错) -
而是会渲染成一个 特殊的占位符:
<no value> -
如果你看源码或者通过 JSON 编码输出,它会被转义成 Unicode:
"\u003cno value\u003e"这里:
-
\u003c=< -
\u003e=>
所以实际上就是
<no value>。 -
关键词:
cno value
golang
go template












网友评论