作为在线 Ruby 教程的一部分,我必须创建一个基于文本的游戏。一个要求是我require
用来拉入另一个文件。我已经做到了这一点以及include
包含方法的模块。但是,我无法产生我想要的结果。这是我的模块文件:
module Inventory
def Inventory.inventory(item)
items = Array.new
if item == "show"
items.inspect
else
items << item
end
end
end
我希望将参数作为字符串(item)
添加到数组中,当我将参数传递给它时可以使用该字符串。items
inspected
"show"
例如,我想在库存中添加一个“蝙蝠”,所以我调用Inventory.inventory("bat")
. 稍后我想添加其他内容。但是当我打电话时Inventory.inventory("show")
,它什么也没显示。
我在这里花了几天时间浏览许多其他教程和数百个问题,但仍然无法正常工作。我可能不理解一些真正基本的东西,所以请在我还在学习的时候对我好一点。
这是我添加到数组的方式吗?我试图让它显示的方式?还是我不明白如何使用方法和参数?