Re: [問題] print $var_$index1_index2

看板Perl作者時間16年前 (2008/04/18 16:28), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《winorben (^^)》之銘言: : $index1 = a; : $index2 = b; : $var_a_b = 555; : 下述的指令不能印出$var_a_b : print $var_$index1_index2 : 請問要如何修改上述指令印出$var_a_b呢? $index1 = 'a'; $index2 = 'b'; $var_a_b = 'this is $var_a_b'; $tmp = "var_$index1\_$index2"; print $$tmp; 您可以參考這篇文章看看 comp.lang.perl.misc [ FAQ 7.29 How can I use a variable as a variable name? ] http://tinyurl.com/5zu7hj -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.74.184.222

04/19 10:13, , 1F
print ${qq'var_$index1\_$index2'}; 也可以
04/19 10:13, 1F

04/19 10:15, , 2F
不過不建議這樣用,太難讀了
04/19 10:15, 2F
文章代碼(AID): #1825koU1 (Perl)
文章代碼(AID): #1825koU1 (Perl)