Ruby是一款简单易用的软件。许多程序员们都开始将目光投向了这款语言。今天就向大家详细介绍一下Ruby运行的简单方法,斑竹大家理解学习。
在这篇Ruby基础入门介绍中,我们将会为大家带来一些Ruby的简单应用,比如Ruby安装,简单的Ruby运行等等。希望对大家有所帮助。#t#
在Ubuntu上,安装Ruby 非常简单:
sudo aptitude install ruby
不过目前默认安装的是1.8.7版本,如果要安装***的1.9.1,则使用命令:
sudo aptitude install ruby1.9.1
然后运行ruby --version命令,就能看到当前安装的版本号了,例如:
ruby 1.8.7 (2009-06-12 patchlevel 174) [x86_64-linux]
现在可以编写一个简单的Ruby运行脚本:
- #!/usr/bin/ruby
- #singlelinecomment
- print"hello,ruby!\n"
- =begin
- multiple-line
- comment
- =end
保存该文件后,向其添加可执行权限,便可想执行其他脚本一样执行了。这里,***行指明了用何种解释器来解释该脚本,第2行则是用“#”标识的单行注释 ,第3行打印,第4-第7行是包含在“=begin”和“=end”之间的多行注释 。
虽然Java号称“一切都是对象”,却也提供了一大堆的简单类型。但在Ruby运行中,真的是“一切都是对象 ”,包括诸如0、7.7这样的数字。例如,你可以打印-7.7的绝对值:
print -7.7.abs
既然都是对象,那怎样构建类和创建实例 呢?
- #!/usr/bin/ruby
- classYourClass
- definitialize(var=0)
- @varvar=var
- end
- defyourFunction(yourParameter)
- print"#{@var}:#{yourParameter}"
- @var+=1
- end
- end
- obj=YourClass.new(2)
- obj.yourFunction"hello\n"
- obj.yourFunction"rubyclass\n"
Ruby运行里,我们不使用括号来表明一个代码块,而是用end来标识代码块的结束。这里,定义了一个名为YourClass的类,包含一个initialize方法和一个yourFunction方法。
其中,initialize方法就是构造器,内部的@var是类成员变量,用“@”标识。
在yourFunction方法中,打印了这个@var成员变量和传入的参数。在以双引号标识的字符串中,“#{}”用于获取相应的变量值。
***,用YourClass.new创建一个实例,并初始化@var的值为2,然后调用了两次yourFunction函数。输出结果如下:
2: hello
3: ruby class
知优网 » 简单实现Ruby运行(ruby运行环境)