gpt4 book ai didi

ruby - 解析 YML 文件中的 Ruby 变量

转载 作者:太空宇宙 更新时间:2023-11-03 16:18:11 26 4
gpt4 key购买 nike

我在这里有一个 yml 文件,我在其中提取了一部分 ruby​​ 代码并使其成为哈希:

answer: "The answer is: #{result}"

结果变量来 self 在此处启动的 ruby​​ 代码:

require 'yaml'
MESSAGES = YAML.load_file('mymessages.yml')

result = case operator
when '1'
number1.to_i() + number2.to_i()
when '2'
number1.to_i() - number2.to_i()
when '3'
number1.to_i() * number2.to_i()
else
number1.to_f() / number2.to_f()
end

prompt('answer')

当我启动它时,它只是将整个文本显示为一个字符串,但没有显示结果变量 w/c 假设是 2 个数字的加法或减法等。

你知道如何解决这个问题吗?

谢谢!

最佳答案

YAML 和 Ruby 是两种不同的语言。你不能在 YAML 中使用 Ruby 字符串插值,因为 YAML 是 YAML,而不是 Ruby。您只能在 Ruby 中使用 Ruby 字符串插值。

关于ruby - 解析 YML 文件中的 Ruby 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39267856/

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