【发布时间】:2019-12-25 16:59:09
【问题描述】:
我想创建一个自定义对象数组。但是当我尝试调用其中一个对象的方法时,我收到一个错误undefined method `get_id' for #Map:0x000055cf036a0838>。
这是我的代码:
maps = []
map = Map.new(id)
maps.push(map)
puts maps[0].get_id
【问题讨论】:
-
显示
Map类定义。 -
你可能首先会想,为什么你没有想到
Map类是否有实例方法get_id -
@ray 对此我感到非常抱歉。我刚开始在 C/C++ 之后学习 Ruby。所以我过去总是为方法写 get_ 和 set_ 名称。