[問題] operator ||=
環境:Ruby 1.9.x
狀況:看松本行弘程式世界那本,雖然舊了些但仍另新手小弟我大為震驚!
其中很納悶這個操作子的用法 ||=
在線上的operator章節也找不到
不知道我的認知有沒有誤
附錄:書中範例p310
date[$&] ||= Hash.new(0)
我個人解譯是這樣:
date[$&] = date[$&] || Hash.new(0)
把$&當key存入date中,若無此key對應的值,則其值為0的hash
(建立date的hash,其值為0)
請各位大大指點!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.24.95
推
07/07 23:48, , 1F
07/07 23:48, 1F
→
07/07 23:48, , 2F
07/07 23:48, 2F
→
07/08 00:02, , 3F
07/08 00:02, 3F
推
07/08 08:38, , 4F
07/08 08:38, 4F
→
07/08 13:31, , 5F
07/08 13:31, 5F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章