作为学习Ruby的练习,我想创建一个将从终端运行的脚本。它应该接受字符串或文本文件作为输入,它应该输出我自己编写的各种字符串解析机制的结果。
为了让我开始,请你把这个伪代码翻译成适合我的Ruby吗?
ruby myscript.rb
(字符串或文本文件)。my_input
设置为输入。my_output
设置为various_string_parsing_voodoo
的结果(已完成my_input)。puts my_output
我打算亲自自己编写代码,但是如果有人可以提供一个骨架.rb文件来发送“Hello World
”并获得“[World] is pleased by your [hello]
”或类似的内容是一个很好的帮助。
答案 0 :(得分:3)
以下是一些关键部分:
ARGV
是一个数组,包含从命令行运行脚本时传递的参数。File
类包含多个实用程序。例如,如果路径存在,则File.exists?(path)
返回true,如果路径存在且File.file?(path)
返回true且文件(不是dir),则返回true。我认为这可能对你有所帮助。