Ruby 是如何运行的
How Ruby Is Run
我有面向对象的编程背景,并且 Ruby 是我的爱好。它看起来像一门伟大的语言。我的问题是:
- 您可以使用任何 ol' 测试编辑器,编写您的 ruby 文件,使用 .rb 扩展名保存并在终端中打开它吗?
- 这是使用 Ruby(或其他脚本语言)而不是 IDE 的最常见方法吗?
如何使用 ruby 关闭 Mac 上的外部程序?我将用 Ruby 做的事情与打开文件和命令它们有很大关系。我正在使用 AppleScript 但想转换。我试过:
system open "John/Applications/TextEdit.app"
而且它没有关闭。
我在 Windows 但我会尽量回答你的问题,大部分内容都是 OS 独立的。
对于问题 1 和 2:您可以使用以下方式之一编辑和 运行 Ruby 脚本。
- IRB(交互式 RuBy shell 包含在 Ruby 中)
- 类似 http://tryruby.org/levels/1/challenges/0
的网站
- IDE 例如:
- 红矿
- Komodo编辑
- 带插件的Eclipse(不是那么容易配置)
没必要,因为 Ruby 代码简短易记,有点像伪代码,优点是在刚开始不知道命令和结构的时候,便于调试
voordeel = debuggen 是 makkelijker
带有 运行-optie 的编辑器,如 Textpad、Notepad++、Sublime Text..
最后一个是我最喜欢的,有 Ruby 的软件包,但 Ruby 支持在基本安装中,您可以使用语法着色和建议编辑您的代码,运行 您的代码和结果被捕获在一个单独的选项卡中。它也是使用最广泛的 Ruby 编码方式。
在Windows中我使用下面的方式来运行外部程序并捕获结果。我相信它也在 Mac 上工作。外部shell和程序在最后结束后关闭
answer = ""
command = %Q{java -jar test.jar #{$parameter1} #{$parameter2}"}
IO.popen(command+" 2>&1") do |pipe|
pipe.sync = true
while str = pipe.gets
answer << str
end
end
#the answer variable holds all the output lines
我有面向对象的编程背景,并且 Ruby 是我的爱好。它看起来像一门伟大的语言。我的问题是:
- 您可以使用任何 ol' 测试编辑器,编写您的 ruby 文件,使用 .rb 扩展名保存并在终端中打开它吗?
- 这是使用 Ruby(或其他脚本语言)而不是 IDE 的最常见方法吗?
如何使用 ruby 关闭 Mac 上的外部程序?我将用 Ruby 做的事情与打开文件和命令它们有很大关系。我正在使用 AppleScript 但想转换。我试过:
system open "John/Applications/TextEdit.app"
而且它没有关闭。
我在 Windows 但我会尽量回答你的问题,大部分内容都是 OS 独立的。
对于问题 1 和 2:您可以使用以下方式之一编辑和 运行 Ruby 脚本。
- IRB(交互式 RuBy shell 包含在 Ruby 中)
- 类似 http://tryruby.org/levels/1/challenges/0 的网站
- IDE 例如:
- 红矿
- Komodo编辑
- 带插件的Eclipse(不是那么容易配置) 没必要,因为 Ruby 代码简短易记,有点像伪代码,优点是在刚开始不知道命令和结构的时候,便于调试 voordeel = debuggen 是 makkelijker
带有 运行-optie 的编辑器,如 Textpad、Notepad++、Sublime Text.. 最后一个是我最喜欢的,有 Ruby 的软件包,但 Ruby 支持在基本安装中,您可以使用语法着色和建议编辑您的代码,运行 您的代码和结果被捕获在一个单独的选项卡中。它也是使用最广泛的 Ruby 编码方式。
在Windows中我使用下面的方式来运行外部程序并捕获结果。我相信它也在 Mac 上工作。外部shell和程序在最后结束后关闭
answer = "" command = %Q{java -jar test.jar #{$parameter1} #{$parameter2}"} IO.popen(command+" 2>&1") do |pipe| pipe.sync = true while str = pipe.gets answer << str end end #the answer variable holds all the output lines