《Ruby Programming》向Ruby之父学程序设计 开始使用Ruby 对象与变量、常数

本书是Ruby初学者比较适合使用的一本书,虽然不是所谓的圣经,我觉得自己还是应该看看的……因为没有找到圣经

第1部分 开始使用Ruby

each迭代子

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

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

杂凑(HASH)——即散列表

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

正则表达式:

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

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

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

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

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

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

BEGINdonextthen
ENDelseniltrue
aliaselsifnotundef
andendofunless
beginensureredountil
breakfalserescuewhen
caseforretrywhile
classifreturnyield
definself_FILE_
defined?modulesuper_LINE_

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

想要重复的次数.times do

        想要重复执行的操作

end                或者

想要重复的次数.times {

        想要重复执行的操作

}

for语句使用方法

for 变量 in 对象 do

      想要重复进行的动作

end

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

next:直接跳到下一次循环

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值