作者microball (無華之果)
看板Perl
標題[問題] 問一個有關 chomp 的問題
時間Sat Jan 24 14:33:19 2009
不知道為什麼我的 chomp 好像沒有發揮作用@@
輸入
$c = 'AATT\nTTGG';
printf "$c\n";
chomp $c;
printf "$c\n";
輸出
AATT\nTTGG
AATT\nTTGG
輸入2
$c = "AATT\nTTGG"; # 差在 ""
printf "$c\n";
chomp $c;
printf "$c\n";
輸出2
AATT
TTGG
AATT
TTGG
--
天下最難的事,就是享受最簡單平凡的日子
而最簡單平凡的日子,往往是天下最單純的幸福
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 207.237.24.41
1F:→ LyinZ:因為 '\n' 是 \ 和 n 而不是「換行」, "\n" 才是「換行」 01/24 16:44
2F:→ LyinZ:chomp 只會去掉字串結尾的「換行」(如果有的話) 01/24 16:45
3F:→ microball:多謝 Orz 01/25 09:47
4F:→ microball:我誤解 chomp 的意思了 >< 01/25 09:47
5F:→ microball:等一下 字串結尾 不就是換行嗎? 不然還能怎麼結尾?@@ 01/25 09:48
6F:→ giacch:換行 "\n" 是個字元 字串沒規定要以 "\n" 當最後一個字元 01/25 10:07
7F:→ giacch:這裡的 字串結尾 指 字串裡最後一個字元 (大概是這樣吧~ 01/25 10:10
8F:→ microball:多謝 !! 01/25 13:58