gpt4 book ai didi

ruby - 如何创建动态变量以使用 Ruby 执行计数?

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

我有这些变量:

call = 0
brake = 0

然后我阅读了几个文件,其中每一行都有 1 个单词。这些单词/字符串与变量名称一致。

lines.each do |line|
line += 1 #line == 'call' therefore you wish to do >> call += 1
end

因为我在程序中有太多变量,类似的东西会大大简化过程。

此外,它还可以在同一程序的其他场景中重复使用。

最佳答案

如果您需要一个快速柜台:

counter = Hash.new(0)

然后你可以做什么:

lines.each do |line|
counter[line.chomp] += 1
end

现在您有了行数。

chomp 用于删除任何可能污染匹配项的换行符。

根据数据而不是变量来思考。您采用的初始方法取决于动态引用变量,这有点不切实际。您希望将所有计数器组合在一起,以便您可以执行诸如遍历它们检查它们作为一个整体的状态之类的事情。

关于ruby - 如何创建动态变量以使用 Ruby 执行计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57550727/

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