Ruby语言
1)Ruby是腳本語言
使用C、Java等這些程序語言開發(fā)的程序,必須使用編譯程序把源代碼編譯成機(jī)器指令才能運(yùn)行。腳本語言一般不需要進(jìn)行編譯就能夠執(zhí)行。所以比起需要編譯的程序而言,編寫腳本語言的程序會容易很多。
2)Ruby是面向?qū)ο笳Z言
Ruby中的數(shù)據(jù)都使用對象的形式來表達(dá),一切皆是類。當(dāng)然也具備集成、Mix-in等各種面向?qū)ο蟮墓δ堋?/span>
3)Ruby是跨平臺的語言
Ruby可以在MacOS X、Linux、FreeBSD、Solaries、HP-UX等UNIX類操作系統(tǒng),已經(jīng)Windows環(huán)境等各種平臺上運(yùn)行。大部分的Ruby腳本不需要任何改變就可以在其它平臺上執(zhí)行。
4)Ruby是開放源碼軟件
Ruby是Matz開發(fā)的開源軟件,任何人都可以自由取得Ruby并且使用它,目前仍然活躍的持續(xù)開發(fā)著,最新版本為1.9.2。
?
?simple_grep.rb代碼:
=begin
一個使用Ruby編寫的簡單grep程序
使用方法:ruby simple_grep.rb pattern filename
2011/08/27 創(chuàng)建 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
?
總結(jié)
- 上一篇: Selenium启动项参数设置
- 下一篇: rails kaminari boots