额外强调一下:
nil是个对象
数组声明:
a = ['cat','dog','elk'] a = %w{cat dog elk} #效果相同,省了很多引号
哈希表:
inst_section = { 'cello' => 'string', 'clarinet' => 'woodwind', 'drum' => 'percussion', 'oboe' => 'woodwind', 'trumpet' => 'brass', 'violin' => 'string'}
通过inst_section['cello']
进行访问。注意上面这种指定value的方法。
def walk(direction) if direction == :north # ... end end
在Ruby中,这种冒号后+变量名就表示一个symbol,由Ruby保证其unique性。
由此,上面的哈希表可以简约为:
inst_section = { :cello => 'string', :clarinet => 'woodwind', :drum => 'percussion', :oboe => 'woodwind', :trumpet => 'brass', :violin => 'string'}
这种像小螃蟹一样的符号很是有趣。
笔记学习自:《Programming Ruby》
作者:BinaryWorld
链接:https://www.jianshu.com/p/8a0e6cdb97d5
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦