Ruby系列文章之3 --- Ruby介绍


本文章为
菲利克斯猫(Felix.mao) 原创,转载务必在明显处注明:
原文链接:http://blog.csdn.net/maojudong/article/details/7909305


Ruby的历史:

Ruby 的发明者松本行弘 Yukihiro “matz” Matsumoto,混合了他喜欢的语言(Perl、 Smalltalk、 Eiffel、 Ada 和 Lisp ) 产生了一种具有函数式及指令程序设计特性的新语言。他常说,他是“试着让 Ruby 更自然,而不是简单,就像生活一样”。

除此之外,他还提到:Ruby 就像人的身体一样,表面上看来简单,但是内部却相当的复杂.

在 1993 年,没有人会相信一个由日本业余语言设计者创建的面向对象的语言,能最终在世界范围内被广泛使用并且变得几乎像 Perl 那样流行。自从 1995 年 Ruby 公开发表以来,Ruby 在全球吸引了许多忠实的程序设计员。在 2006 年,Ruby 被广泛接受。在各大城市都有活跃的使用者并通过社区举办许许多多场场爆满的研讨会。

在 TIOBE, 最流行的开发语言排名调查中, Ruby 排名为全球第 10 位。 根据这样的成长情况,他们预测“在半年之中 Ruby 将会进入最受欢迎开发语言的前 10 名。(2012年8月就是第10名)”有越来越多受欢迎的软件如 Ruby on Rails web framework 是使用 Ruby 撰写而成,也是造成 Ruby 如此快速成长的原因。

Ruby 是开源软件。 不只是免费,而且可以自由的使用、复制、修改与发布。


下表是2012年8月份的最新结果:




现在的比例是1.69%左右,Ruby国内用的不是很多,但是在国外用的人非常多,我们可以从github上Ruby的火热程度就应该知道




本节的测试环境为 苹果 OS X 10.8.1(注:linux/windows也可以)


ruby提供了很好的irb的环境,直接在命令行敲入irb就可以,然后可以直接运行ruby 语句,这对实验ruby是非常好的环境,比如我就经常拿它来当计算器


Ruby中一切都是对象


从图中可以看到,从简单类型,到真、假、空都是对象,方法调用参数也是可选的


表达式和操作符


可以当做计算器使用,简单的加减乘除, 幂运算(两个**),字符的连接使用“+”

*3表示执行三次



方法:



上面演示了方法定义的方式

自定义方式

为已有的模块添加方法



当然,通常我们是将函数写到一个rb后缀的文件中(例如filename.rb),然后通过ruby  filename.rb 命令执行就可以调用内部的函数


赋值语句:和普通的C/C++语言类似

1.9.3p194 :106 >   
1.9.3p194 :107 >   x=1
 => 1 
1.9.3p194 :108 > x+=1
 => 2 
1.9.3p194 :109 > m,n = 2,3
 => [2, 3] 
1.9.3p194 :110 > m,n = n,m   交换两个变量的值多么的方便
 => [3, 2] 
1.9.3p194 :116 > y=m
 => 3 
1.9.3p194 :117 > puts "#{m}"   打印语句中范围变量的方式 #{变量名}
3
 => nil 
1.9.3p194 :118 > 



gem包管理

ruby的第三方插件是用gem方式来管理,这是一个非常容易发布和共享,一个简单的命令就可以安装上第三方的扩展库

gem install rails 安装ruby on rails

gem list 列出所有安装的ruby 包

gem enviroment 显示gem的配置

gem update rails 更新指定的包

gem update   更新所有的包

gem update --system 更新gem自身

gem uninstall rails  卸载指定的包


简单的介绍了Ruby方向相关的功能,Ruby现在最大的用处是与Rails框架的结合------网络应用,后续会随着学习的过程,继续推出Ruby on Rails相关的文章



本文章为
菲利克斯猫(Felix.mao) 原创,转载务必在明显处注明:
原文链接:http://blog.csdn.net/maojudong/article/details/7909305


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值