当前位置:编程学习 > 网站相关 >>

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

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

 


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

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

 


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

 


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


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

#encoding:gbk
food = ["米饭","黑米","饺子","面条","面包"];
puts food;
for item in food
 puts item;
end
那么,如果编译运行这段程序呢?

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

下面是运行结果:


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

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

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

 


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

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


[ruby]
ruby -c compile.rb 

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

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


[html]
ruby -e ' puts "Hello Ruby" ' 

ruby -e ' puts "Hello Ruby" '
4. -l 确保每个输出在单行中显示。

 


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

 


 

补充:Web开发 , 其他 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,