作者stevekevin10 (hippo泡)
看板Perl
標題[問題] 輸入的 "1"跟直接程式碼打得"1"有差別?
時間Thu May 28 19:15:56 2015
my $sql_statement = "select * from `1`"; #OK
$i = <STDIN>
my $sql_statement = "select * from `".$i."`";#error
請問這兩者有啥差別呢?
為啥輸進去的不能
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.231.195.241
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Perl/M.1432811758.A.85B.html
1F:→ flu: 這個$i裡面很可能含有\n 05/28 19:58
2F:→ flu: 一定有error訊息吧 放上來才方便討論 05/28 20:05
3F:→ stevekevin10: 剛剛試了一下 的確是有\n 謝謝 原來問題是在\n上O_O 05/28 21:20
4F:→ fishtw: 習慣上 寫成 chomp($i=<STDIN>); 05/29 19:10