简单使用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?方法