Ruby:
读取命令行参数

How to: (怎么做:)

在Ruby中,我们利用ARGV数组来接收命令行参数。这是个简单的范例:

# hello.rb
name = ARGV.first || "世界"
puts "你好,#{name}!"

运行它:

$ ruby hello.rb
你好,世界!

$ ruby hello.rb 格雷
你好,格雷!

Deep Dive (深入探索)

命令行参数是一种老派但强大的技术,它从早期的Unix时代就开始用了。它让脚本和程序在执行时能够接收参数,没有图形界面时,这是必不可少的交互方式。在Ruby中,除了ARGV,还有其他解析命令行参数的库,比如OptionParserThor,它们可以管理更复杂的命令行选项。实际上,ARGV是一个全局数组,Ruby解释器在开始前就已经填充了它。

See Also (另请参阅)