1 、 break 跳出当层循环
2 、next 忽略本次循环的的剩余部分,开始下一次循环
3 、redo 重新开始循环,还是从这一次开始
4 、retry 重头开始这个循环体
5 、$array<< value 将 value 作为数组的一个元素加入数组 $array 中
6 、attr_writer :username 相当于
def username=(value)
return @username=value
end
attr_ reader :username 相当于
def username
return @username
end
7 、attr_accessor :username相当于attr_reader:username; attr_writer :username
与 Java 中的 getter 和 setter 方法类似
8 、方法后面有时会有 "!","?" , ! 暗示这个方法具有破坏性,有可能会改变传入的参数,?表示这个方法是一个布尔方法,只会返回 true 或 false
9 、Ruby 中的单例方法的定义:首先要生成一个实例对象,其次要在方法名前加上对象名和一个点号 "." ,
如 def obj.meth 则方法 meth 只属于对象 obj
10、Ruby 中继承用符号 < 表示
11、Ruby 中方法作用域 public protected private
public 与 Java 中的 类同
protected方法,可以被定义它的类和其子类访问,不能被类和子类的实例对象直接调用,但是可以在类和子类中指定给实例对象;
private方法,可以被定义它的类和其子类访问,私有方法不能指定对象
Ruby 中,不管是 private 还是 protected 方法,都可以被子类继承
分享到:
相关推荐
begin和end是ruby的关键字,但是Range中也有名称为begin和end的实例方法。现在问题来了:怎么创建它们的别名方法? 如果用class Range;alias begin_x begin end是不行的,ruby以为后面一个begin是某个语法块的开头啊...
在工作中,他希望有一种比 Perl 强大,比 Python 更面向对象的语言。从1993年2月,他开始设计一个全新的自己的语言,1994年12月发布了第一个 alpha版本,并且将这种新语言定名为Ruby(红宝石)。 本教程内含多部中文...
Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、Smalltalk、Eiffel、Ada以及 Lisp ...
ruby中文教程,从基础到深入的让你学习ruby
Ruby中文教程及相关源代码 Ruby中文教程及相关源代码 Ruby中文教程及相关源代码
Ruby中文文档.CHM 方便ruby or rails学习.
ruby中英文api 适合于初学者。 希望能给大家带来一些帮助
ruby 中文文档 必备资料 一定要下哦
Http Client - 在Ruby中提供类似libwww-perl(LWP)的功能
Ruby是一种功能强大的面向对象的脚本语言,她可以使您方便快捷地进行面向对象编程.Ruby使文本处理和系统管理变得简单,与Perl非常相似.一句话:简单明了,扩展性强,移植性好. Ruby的几大亮点: 语法简单 垃圾回收 ...
ruby中文手册 chm 内容挺多的 包含: 1、Ruby用户指南 2、Ruby参考手册 3、RGSS入门教程 4、Programming Ruby的翻译
nb60_trans_old_zh_CN,ruby中文文档中心资料
Watir - 在Ruby中Web应用程序测试
Ruby中机器学习的实用资源
ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码
在Ruby中,{}或do…end之间的代码是一个代码块。代码块只能出现在一个方法的后边,它紧接在方法最后一个参数的同一行上,由yield关键字调用。例如: [1,2,3,4,5].each { |i| puts i } [1,2,3,4,5].each do |i| puts...
握Ruby, 找到属于自己的快乐编程方式, 做到融会贯通并灵活运用到实际工作中。 本书适合Ruby初学者学习参考, 有一定Ruby编程基础的读者若想再回顾一下Ruby的各知识点, 本书也能提供不少帮助。
内含 12 本 Ruby 语言中英文教程资源,本资源下载后解压缩将得到以下图书: Programming Ruby 2nd.pdf Agile Web Development with Rails 2nd ed.pdf Agile Web Development with Rails.pdf Best.of.Ruby.Quiz.pdf O...
ruby语言的简体中文教程
qtbindings - 允许你在Ruby中使用QT Gui工具包