我对Ruby不熟悉。
专门为其列出一个目录来,一是为了能让自己有学习它的动力,二呢,我也不知道,也许有装B的成份吧。手头有本O’Relly的《Learning Ruby》,就照着它学了。
Ruby是解释型脚本语言,面向对象的语言。最大优点是可组合性(composability)。Ruby是C开发的,所以支持C的扩展。Ruby的创始人是日本的Matz(松本行弘),说是创始于1993年,于1995年首次发布,Java也于同年问世。Ruby到了2000年才有了知名度和自己的用户群。
linux下默认安装了ruby。
查询ruby的解释器路径:which ruby # /usr/bin/ruby
版本查询: ruby -v 或者 ruby –version # ruby 1.9.2dev (2010-07-02) [i486-linux]
ruby用分号‘;’或换行符换行,一般常用的是换行符,扩展名是rb。注释符号是’#'。
简单的Hello,world
root@bt:~# cd /home
root@bt:/home# mkdir rubytest
root@bt:/home/rubytest# gedit helloworld.rb
内容写上:puts “Hello,world” 保存
root@bt:/home/rubytest# ruby helloworld.rb
Hello,world!
这里,ruby就是在/usr/bin路径下面的解释器。用来解释执行.rb结尾的程序的。
如果在程序里面指定了ruby解释器的路径,则在终端就不需要在输入ruby了,可以直接执行helloworld.rb。就像windows下的可执行文件一样。
root@bt:/home/rubytest# gedit helloworld.rb
编辑内容如下:
#!/usr/bin/ruby #启动行代码,叫shebang line #!,不知道什么意思
# 在开始处添加解释器的路径就可以在终端直接输入helloword.rb
puts “Hello,world!”
保存,在终端运行:
root@bt:/home/rubytest# helloworld.rb
Hello,world!