gpt4 book ai didi

ruby - 这里文档给出了 Ruby IO 中的 EOF 错误

转载 作者:行者123 更新时间:2023-12-05 05:24:49 27 4
gpt4 key购买 nike

以下代码给出了两个我无法解决的错误。任何帮助将不胜感激:

random.rb:10: can't find string "TEMPLATE" anywhere before EOF
random.rb:3: syntax error, unexpected end-of-input

代码:

id = 2
File.open("#{id}.json","w") do |file|
file.write <<TEMPLATE
{
"submitter":"#{hash["submitter"]}",
"quote":"#{hash["quote"]}",
"attribution":"#{hash["attribution"]}"
}
TEMPLATE
end

最佳答案

From the documentation (强调我的):

The heredoc starts on the line following <<HEREDOC and ends with the next line that starts with HEREDOC

您的代码不包含以 TEMPLATE 开头的行.如果您的文本编辑器(或 IDE)支持搜索中的正则表达式,请尝试 ^TEMPLATE .

您可以删除空格,或者如果您想保留它们,请更改 <<TEMPLATE进入<<-TEMPLATE .添加-指示 Ruby 解析器搜索(可能)预期的 TEMPLATE就像您在代码中一样。

关于ruby - 这里文档给出了 Ruby IO 中的 EOF 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33319333/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com