看板 Perl 關於我們 聯絡資訊
※ 引述《saka12 (saka)》之銘言: : 大家好,我式perl的新手 : 請問如果從<STDIN>輸入任意數字或字母, : 在不使用"陣列"跟"正規表示法"的前提下, : 怎麼只取數字,並運行基本的運算 : 例如: : 使用者輸入: 1 12 3 a 24 e 5 : 螢幕顯示: 1+12+3+24+5=45 : 我本來用substr來取單一字元,可是這樣12會被拆成1跟2, : 我卡這裡很久了,實在想不出來,所以請大家幫幫忙 : 謝謝D $in=<stdin> ; chomp($in); sub{ print join("+",@_ )."=". ${[map{$sum+=$_}@_]}[-1] } ->(grep{/\d+/}split/\s/,$in); -- 如果青春注定要向前跑 他媽的...那我的出口在那? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.81.116.254