我正在编写一系列关于如何在 Ruby 中编码的教程。我想使用以下公式读取 .txt 文件:
filename = ARGV.first
prompt = "> "
txt = File.open(filename)
puts "Here's your file: #{filename}"
puts txt.read()
puts "I'll also ask you to type it again:"
print prompt
file_again = STDIN.gets.chomp()
txt_again = File.open(file_again)
puts txt_again.read()
文本文件内容如下:
This is stuff I typed into a file. It is really cool stuff.
Lots and lots of fun to have in here.
文本文件的名称是ex15_sample.txt
. 我尝试了上面的公式,但似乎没有任何效果。我很难理解如何同时使用ARGV
和STDIN.gets.chomp
。
我应该怎么办?我要求您使用上面的公式;这东西有点混乱,所以现在,只需使用上面的公式。