[問題] hash key的逗號

看板Perl作者 (把青春freeze)時間16年前 (2009/09/04 12:19), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/2 (看更多)
原本的目標是想做hash sliding.. 但做key的時候想到一個問題..如果在key中有包含逗號會怎麼處理? ======== use 5.010 ; $a{te,we}="gg" ; $a{te}="Wert"; $a{we}="ah" ; say for keys%a ; ==輸出== tewe te we ======== 原本以為在key中有逗號perl會自動處理掉...但.. ======== use 5.010 ; $a{te,we}="gg" ; $a{te}="Wert"; $a{we}="ah" ; say for @a{'tewe',we,te} ; ==輸出== ah Wert ======== 所以直接用去除逗號的字串當key..還是無法對應到原本的值...所以我又試了加上逗號 ======== use 5.010 ; $a{te,we}="gg" ; $a{te}="Wert"; $a{we}="ah" ; say for @a{'te,we',we,te} ; ==輸出== ah Wert ======== 所以到這邊我就困擾了...究竟perl在處理key中有逗號的字串是怎樣的? 而我用在hash sliding又該如何使用? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.137.175.116

10/31 09:47, , 1F
可以試試把全部element 印出來XD
10/31 09:47, 1F
文章代碼(AID): #1Ae9Ky_- (Perl)
討論串 (同標題文章)
文章代碼(AID): #1Ae9Ky_- (Perl)