3

作为学习 Ruby 的练习,我想创建一个将从终端运行的脚本。它应该接受字符串或文本文件作为输入,并且应该输出我将自己编写的各种字符串解析机制的结果。

为了让我开始,你能把这个伪代码翻译成适合我的 Ruby 吗?

  1. 在终端中:(ruby myscript.rb字符串或文本文件)。
  2. 在 myscript.rb 中:检索输入。设置my_input为输入。
  3. 设置my_outputvarious_string_parsing_voodoo(done to my_input) 的结果。
  4. puts my_output

我打算自己编写代码,但如果有人可以为我提供一个骨架 .rb 文件以发送“ Hello World”并获取“ [World] is pleased by your [hello]”或同样愚蠢的东西,那将是一个很大的帮助。

4

1 回答 1

3

以下是一些关键部分:

  • ARGV是一个数组,包含从命令行运行脚本时传递的参数。
  • 该类File包含几个实用程序。例如,File.exists?(path)如果路径存在File.file?(path)则返回 true,如果路径存在并且是文件(不是目录)则返回 true。

我想这可能对你有很大帮助。

于 2012-09-26T21:37:36.490 回答