【发布时间】:2018-05-11 08:50:48
【问题描述】:
如何在 main.rb 文件中使用 data.rb 文件中的解析数据?
我正在尝试计算“2017”这一年出现的次数,以及“2014”出现的次数。
我想将两个计数都返回到 main.rb 中的方法 count_years。这是如何正确完成的?
main.rb
def count_years
File.open('data.rb'))[:phone_data]
if :phone_data."Year" == 2017
year_2017.count #new variable year_2017
end
if :phone_data."Year" == 2014
year_2014.count #new variable year_2014
end
end
data.rb
let(:phone_data) {
JSON.parse('[
{
"Phone": "iPhone 6",
"Year": "2014"
},
{
"Phone": "iPhone 7",
"Year": "2016"
},
{
"Car": "iPhone 8",
"Year": "2017"
},
{
"Car": "Galaxy S8",
"Year": "2017"
}
]')
}
main.rb
【问题讨论】:
-
你第三个账号又问了同样的问题?您甚至忘记在最后两个数组元素中将“汽车”更改为“电话”。