[問題] eval for string

看板Perl作者 (12345(6))時間4年前 (2019/07/19 10:12), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
請問如何讓範例2 像 範例1 一樣,印出計算結果? 範例1: eval '$sum = ((0x1 << 8) -1)'; print "The sum is $sum\n"; ==> 會印出 255 範例2: $str_test = "((0x1 << 8) -1)"; eval '$sum = $str_test'; print "The sum is $sum\n"; ==> 會印出 (0x1 << 8) -1) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.124.166.19 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Perl/M.1563502374.A.425.html
文章代碼(AID): #1TCIScGb (Perl)
討論串 (同標題文章)
文章代碼(AID): #1TCIScGb (Perl)