亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Ruby基礎之數組與哈希表

標簽:
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

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消