Ruby on Rails 入门之:(2) 手动编译运行Ruby程序

来源:互联网 发布:纸牌游戏 c语言 编辑:程序博客网 时间:2024/06/05 06:55

虽然在运行Rails程序的时候不许要手动运行任何ruby程序,Rails框架会替我们执行一切相关的程序。


但是如果单独的使用Ruby程序编写一些小脚本程序,还是有必要了解一下ruby程序是如何进行编译运行的。

这里所谓的编译,其实就是运行,因为ruby是解释型语言,不许要编译,所以编译的过程也就是执行的过程。


Ruby程序直接使用vim或者gedit就可以进行编译。


下面给出一段我们要使用的ruby程序:

#encoding:gbkfood = ["米饭","黑米","饺子","面条","面包"];puts food;for item in foodputs item;end

那么,如果编译运行这段程序呢?

简单的使用ruby+文件名就可以运行了。

下面是运行结果:

watkins@watkins:~/temp/workspace/ruby$ ruby compile.rb 米饭黑米饺子面条面包米饭黑米饺子面条面包watkins@watkins:~/temp/workspace/ruby$ 

在使用ruby命令执行文件的时候,可以有多个参数可以选择,如果没有参数,只是简单的运行要执行的文件。


下面给出常用的一些参数以及用法:

1. -c   对ruby文件进行语法检查

ruby -c compile.rb

2. -w 可以让Ruby编译器在警告模式钟运行,一旦出现错误就给出提示。

3. -e  使用-e选项,可以直接在控制台执行ruby程序,要运行的ruby程序保存在括号中:

ruby -e ' puts "Hello Ruby" '

4. -l 确保每个输出在单行中显示。


上面的编译器参数可以组合使用,例如: ruby -ce ***.rb





原创粉丝点击