gpt4 book ai didi

ruby - Ruby 中的动态常量分配

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

<分区>

下面显示的是一个 ruby​​ 代码。

def parse_file(file)
parsed_data = {}
TOTAL = []
Maths = []
Physics = []
Chemistry = []
read_lines(file) { |line|
arr=l.split
if l.match(/TOTAL/i)
TOTAL = arr[1].to_i
end
if l.match(/maths/i)
Maths = arr[1].to_i
end
if l.match(/physics/i)
Physics = arr[1].to_i
end
if l.match(/chemistry/i)
Chemistry = arr[1].to_i
end
}
if TOTAL != Maths + Physics + Chemistry && TOTAL != 0
parsed_data[:not_matched] = "True"
end
return parsed_data
end

它给出了多个“动态常量分配”错误:

-:3: dynamic constant assignment
TOTAL = []
^
-:4: dynamic constant assignment
Maths = []
^
-:5: dynamic constant assignment
Physics = []
^
-:6: dynamic constant assignment
Chemistry = []
^
-:10: dynamic constant assignment
TOTAL = arr[1].to_i
^
-:13: dynamic constant assignment
Maths = arr[1].to_i
^
-:16: dynamic constant assignment
Physics = arr[1].to_i
^
-:19: dynamic constant assignment
Chemistry = arr[1].to_i
^

我可以做哪些改变才不会影响我的意图?

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