#226·godotenv

解析器在右对齐逃逸引号时可能出现错误?

作者: monerowner创建于 2024年2月17日更新于 2026年8月5日

呼唤"字节". TrimRightFunc(src [0:一],trimFunc)' 在parser. go's `extractVarValue'从 var 值的右侧去掉一个被逃出过的引号(如果存在这样的引号,而且它与用于附加该值的引号相同)。 这是故意的行为还是虫子?

主软件包

导入( E)
"fmt" (英语).
"GitHub.com/joho/godotenv" (中文(简体) ).
(中文(简体) ).

func 主 () {
m:=地图[字符串]字符串{"foo":"""`}".
/出入.env为"相".
godotenv.write(m,".env") 互联网档案馆的存檔,存档日期2013-12-21.

env,  : =godotenv.Read (. env").
//期待""(".
/ 代替打印"\"
/ 请检查url=值 (帮助). 这是因为在引文被取出后, 逃出\\ 仍然存在
fmt. (英语). Println( env ["foo"]) (中文(简体) ).
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?