【发布时间】:2021-07-17 23:20:35
【问题描述】:
基本上,我有两个方法和一个数组。我正在设置一个 CLI 界面。我有一种方法“调用”,它贯穿其他方法。一种这样的方法需要一个论据。所有这些方法都在同一个类中。
class CLI
array = ["test"]
def method_2
method_1
end
def method_1(array)
puts array
end
end
我希望上面输出数组。但是,当我调用类的新实例时,我得到错误数量的参数。我不知道在哪里添加所需的参数。
感谢您的宝贵时间。
-M
【问题讨论】:
-
method_1需要一个参数,所以你在method_2中调用method_1是错误的。你想做什么? -
我有几个方法需要从“method_2”调用,但我需要先弄清楚如何调用一个方法。我希望 method_2 调用 method_1,并希望 method_1 显示数组(或任何其他变量)
-
array = ["test"]应该是什么?一个常数?实例变量?类变量? -
只是一个字符串作为占位符。对不起,我是新手。我认为这并不重要。
标签: ruby class oop methods arguments