Re: [問題] 次數計算
※ 引述《b13b46o2 (買槍買裝備)》之銘言:
: $ANS=1234 ;
: $count = $ANS =~ tr/1234// ;
: print "$count\n";
: 請問tr後面有辦法帶入自己想要的變數嗎?
: google了好久
: $ANS=1234 ;
: print "Please enter your number.\n";
: chomp ($num=<STDIN>);
: $count = $ANS =~ tr/// ;
: print "$count\n";
: tr後面該怎麼改才有辦法讓$num帶入
簡單地說,請用 eval
其實 Perl 官方文件就有說明了
Because the transliteration table is built at compile time,
neither the SEARCHLIST nor the REPLACEMENTLIST are subjected to
double quote interpolation. That means that if you want to use
variables, you must use an eval():
eval "tr/$oldlist/$newlist/";
die $@ if $@;
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.71.94.31
※ 文章網址: http://www.ptt.cc/bbs/Perl/M.1417075475.A.149.html
推
11/27 16:17, , 1F
11/27 16:17, 1F
→
11/27 16:59, , 2F
11/27 16:59, 2F
→
11/27 17:00, , 3F
11/27 17:00, 3F
※ 編輯: Neisseria (60.251.46.166), 12/24/2018 16:20:31
討論串 (同標題文章)
Perl 近期熱門文章
PTT數位生活區 即時熱門文章