栏目分类:
子分类:
返回
文库吧用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
文库吧 > IT > 软件开发 > 后端开发 > Ruby开发

Ruby基础之数组与哈希表

Ruby开发 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Ruby基础之数组与哈希表

额外强调一下:

  • 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

转载请注明:文章转载自 www.wk8.com.cn
本文地址:https://www.wk8.com.cn/it/226412.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 wk8.com.cn

ICP备案号:晋ICP备2021003244-6号