作者bwtalk (是黑是白)
看板Perl
標題[問題] 開檔時需要底線當做檔名
時間Sat Aug 18 12:36:16 2012
請問一下
假使我要開新檔案,且新檔案的名字可能需要用到底線以及變數
例如
$filename;
$version;
open(OUT,">$filename_$version");
這樣寫似乎會有錯誤...
請問該怎麼寫才可以呢
謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.1.134
1F:推 saiamoi:底線前面加反斜線可以嗎? 猜的... 08/18 12:39
2F:→ bwtalk:無法耶.. 08/18 12:46
3F:推 timmerix:open(OUT,">$filename"."_$version"); 08/18 13:25
4F:推 l10nel:Perl的設計者提供了標準方法:變數名用{}框起來,如: 08/18 14:59
5F:→ l10nel:${filename}_$version,這樣,底線就不納入變數名的一部分 08/18 15:00
6F:推 sixth:$name = $filename . "_" . $version; 08/19 15:38
7F:→ sixth:open(OUT,">$name"); 08/19 15:39
8F:→ bwtalk:謝謝大家!! 08/20 13:44