Re: [問題] 請問 -$ 代表的意義是?

看板Perl作者 (Cindy Wang)時間12年前 (2012/09/06 15:37), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《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
"APPDATA" isn't numeric 類似這樣的訊息?
09/09 11:44, 3F

09/09 14:56, , 4F
誰告訴你可以用小括號的 XD 不要自己發明語法啊 XD
09/09 14:56, 4F
文章代碼(AID): #1GICD31u (Perl)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1GICD31u (Perl)