Re: [問題] 請問 -$ 代表的意義是?
※ 引述《freeaircraft (step~by~step)》之銘言:
: 小弟不才,看書時對於下面程式碼的某一段有些疑問,
: my $longest=0;
: foreach my $key (keys %ENV)
: {
: my $key_length=length($key);
: $longest = $key_length if $key_length > $longest;
: }
: foreach my $key (sort keys %ENV)
: {
: printf "%-${longest}s %-s\n", $key, $ENV{$key}
: }
: 想請問板上大大倒數第二行
: printf "%-${longest}s %-s\n", $key, $ENV{$key} 裡的 -${longest}s 中
: "-$"代表的是什麼意思??
: Thanks in advance!
-$ 沒有意思 ^^|
${longest} 會被代入它的值 (應該是一個數字吧, 假設是 7 好了)
這個字串看起來就是
"%-7s %-s\n"
然後, %-7s 會告訴 printf, 如果對應的字串 (應該是 $key) 的長度少於 7 的話,
請依然佔據 7 格的空間, 並且把 $key 的內容靠左放.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.242.246.249
推
09/09 11:22, , 1F
09/09 11:22, 1F
推
09/09 11:43, , 2F
09/09 11:43, 2F
→
09/09 11:44, , 3F
09/09 11:44, 3F
→
09/09 14:56, , 4F
09/09 14:56, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Perl 近期熱門文章
PTT數位生活區 即時熱門文章