gpt4 book ai didi

ruby - 命令行和参数处理

转载 作者:太空宇宙 更新时间:2023-11-03 16:24:13 25 4
gpt4 key购买 nike

早上好……晚上好。

问题是关于在命令行中键入后直接调用具有给定参数的方法:

$ ruby my_class.rb someString

我有一个 my_class.rb 文件,代码为:

class MyClass

p ARGV

end

这行得通,但我想使用一种方法来打印该输入:

class MyClass

def print_me(string)
p string
end

end

是否可以不在命令行中指定类和方法并保持这种状态就可以做到这一点?

$ ruby my_class.rb someString

最佳答案

是的,只需定义您的类,然后使用如下参数调用它:

class MyClass

def print_me(string)
p string
end

end

MyClass.new.print_me(ARGV[0])

您可以将最后一行放在需要类定义的不同文件中。但这只会改变您管理代码的方式。

关于ruby - 命令行和参数处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27942962/

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