字符串字面量用单引号、双引号或反引号表示。
PromQL 遵循与 Go 相同的转义规则。对于单引号或双引号中的字符串字面量,反斜杠是转义序列的开头,后面可以是 a、b、f、n、r、t、v 或 \。可以使用八进制(\nnnn)或十六进制(\xnnn、\unnnnn 和 \Unnnnnnn)符号提供特定字符。
相反,转义字符不会在用反引号指定的字符串字面量中被解析。值得注意的是,与 Go 不同,Prometheus 不会丢弃回车符内的换行符。
示例:
"this is a string"
'these are unescaped: \n \\ \t'
`these are not unescaped: \n ' " \t`浮点数标量值可以是整数或浮点数的字面量形式写入,格式为(为提高可读性,只包含空格):
[-+]?(
[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?
| 0[xX][0-9a-fA-F]+
| [nN][aA][nN]
| [iI][nN][fF]
)示例:
23
-2.43
3.4e-9
0x8f
-Inf
NaN