看板 Ruby 關於我們 聯絡資訊
環境: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
cation234:你的理解沒錯 我在Programming Ruby裡也看到同樣的用發 07/07 23:48
cation234:同等於 date[$&] = Hash.new(0) unless date[$&] 07/07 23:48
JeffMcBride:感謝!懂了之後吸收就快了~繼續趕工!THX 07/08 00:02
mars90226:http://tinyurl.com/3o48tbw 小心用法喔~ 07/08 08:38
JeffMcBride:謝謝!這篇做了相當深入的比較 ||=隱含獨特的運作意義 07/08 13:31