推 freshroger:可以試試把全部element 印出來XD 10/31 09:47
原本的目標是想做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