简单使用Ruby 对象与变量、常数实例教程



简单使用Ruby 对象与变量、常数实例教程。第1部分 开始使用Ruby

each迭代子

数组.each {|变量| 想要反复执行的动作}    或者

数组.each  do |变量| 想要反复执行的动作

杂凑(HASH)——即散列表

pp方法:pretty print,代码的执行结果更为浅显易懂

正则表达式:

=~如果字符串与运算符后面的正则表达式能够匹配,则该表达式结果为true

也可以是  /样式/ =~想要匹配的字符串

当匹配成功时,会返回匹配成功的位置

正则表达式右侧的“/”后面如果加上“i”,则匹配时不区分大小写

第2部分 对象与变量、常数

 

变量类型 说明
局部变量 以小写字母或下划线开头
全局变量 以“$”开头
实例变量 以”@“开头
类变量 以”@@”开头
虚拟变量 “true”、”false”、”self”等特定名称的变量

保留字一览表

 

 

BEGIN do next then
END else nil true
alias elsif not undef
and end of unless
begin ensure redo until
break false rescue when
case for retry while
class if return yield
def in self _FILE_
defined? module super _LINE_

 

不要使用省略后的命名来作为变量名称
书写代码过程中,要保证运算符前后空白长度一致
循环专用的语句与方法

  语句 方法
times   微笑
for 微笑  
while 微笑  
until 微笑  
each   微笑
loop   微笑


times方法可以写成

想要重复的次数.times do

        想要重复执行的操作

end                或者

想要重复的次数.times {

        想要重复执行的操作

}

for语句使用方法

for 变量 in 对象 do

      想要重复进行的动作

end

break:停止动作,马上跳出循环

next:直接跳到下一次循环

redo:以相同的条件重新进行这一次循环

调用类方法时,“.”可以写成”::”,意义是一样的

觉得非常灵活的就是:要判断一个对象是否是某个类的实例,还可以使用instance_of?方法,要判断某个实例是否属于某个类,可以用is_a?方法