简单实现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运行脚本:

 
 
  1. #! /usr/bin/ruby  
  2. # single line comment  
  3. print "hello, ruby!\n"  
  4. =begin  
  5. multiple-line  
  6. comment 
  7. =end  

保存该文件后,向其添加可执行权限,便可想执行其他脚本一样执行了。这里,***行指明了用何种解释器来解释该脚本,第2行则是用“#”标识的单行注释 ,第3行打印,第4-第7行是包含在“=begin”和“=end”之间的多行注释 。

虽然Java号称“一切都是对象”,却也提供了一大堆的简单类型。但在Ruby运行中,真的是“一切都是对象 ”,包括诸如0、7.7这样的数字。例如,你可以打印-7.7的绝对值:

print -7.7.abs

既然都是对象,那怎样构建类和创建实例 呢?

 
 
  1. #! /usr/bin/ruby  
  2. class YourClass  
  3. def initialize(var = 0)  
  4. @varvar = var  
  5. end  
  6. def yourFunction(yourParameter)  
  7. print "#{@var}: #{yourParameter}"  
  8. @var += 1  
  9. end  
  10. end  
  11. obj = YourClass.new(2)  
  12. obj.yourFunction "hello\n"  
  13. obj.yourFunction "ruby class\n"  

Ruby运行里,我们不使用括号来表明一个代码块,而是用end来标识代码块的结束。这里,定义了一个名为YourClass的类,包含一个initialize方法和一个yourFunction方法。

其中,initialize方法就是构造器,内部的@var是类成员变量,用“@”标识。

在yourFunction方法中,打印了这个@var成员变量和传入的参数。在以双引号标识的字符串中,“#{}”用于获取相应的变量值。

***,用YourClass.new创建一个实例,并初始化@var的值为2,然后调用了两次yourFunction函数。输出结果如下:

2: hello

3: ruby class

文章名称:简单实现Ruby运行
文章起源:http://www.shufengxianlan.com/qtweb/news33/171533.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联