开发首个 Ruby 文本分析应用
1. 分析非 text.txt 文件
在之前的应用中,文件名 text.txt 被硬编码在程序里。虽然这种做法可行,但如果能在运行程序时指定要分析的文件,会更加灵活。
1.1 命令行参数的使用
通常,从命令行启动程序时,可以在命令末尾追加参数,程序会对这些参数进行处理。在 Ruby 中,当启动 Ruby 程序时,命令行追加的任何参数都会自动放入一个名为 ARGV 的特殊数组中。
为了测试这一点,可以创建一个名为 argv.rb 的新脚本,并使用以下代码:
puts ARGV.join('-')
从命令提示符运行该脚本:
ruby argv.rb
结果将为空。然后尝试这样运行:
ruby argv.rb test 123
输出将是:
test-123
这表明参数从 ARGV 中取出,用连字符连接起来并显示在屏幕上。
1.2 替换 analyzer.rb 中的文件名
可以使用 ARGV 来替换 analyzer
超级会员免费看
订阅专栏 解锁全文
1364

被折叠的 条评论
为什么被折叠?



