"\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