Ruby语言
1)Ruby是腳本語言
使用C、Java等這些程序語言開發的程序,必須使用編譯程序把源代碼編譯成機器指令才能運行。腳本語言一般不需要進行編譯就能夠執行。所以比起需要編譯的程序而言,編寫腳本語言的程序會容易很多。
2)Ruby是面向對象語言
Ruby中的數據都使用對象的形式來表達,一切皆是類。當然也具備集成、Mix-in等各種面向對象的功能。
3)Ruby是跨平臺的語言
Ruby可以在MacOS X、Linux、FreeBSD、Solaries、HP-UX等UNIX類操作系統,已經Windows環境等各種平臺上運行。大部分的Ruby腳本不需要任何改變就可以在其它平臺上執行。
4)Ruby是開放源碼軟件
Ruby是Matz開發的開源軟件,任何人都可以自由取得Ruby并且使用它,目前仍然活躍的持續開發著,最新版本為1.9.2。
?
?simple_grep.rb代碼:
=begin
一個使用Ruby編寫的簡單grep程序
使用方法:ruby simple_grep.rb pattern filename
2011/08/27 創建 by Haiping Fan
=end
pattern = Regexp.new(ARGV[0])
filename = ARGV[1]
?
file = open(filename)
while text = fie.gets do
? if? pattern =~ text then
????? print text
???end
end
file.close
?
總結
- 上一篇: Selenium启动项参数设置
- 下一篇: rails kaminari boots