看板 Perl 關於我們 聯絡資訊
小弟我是perl的新手 最近遇到一個問題 是關於string 轉成 scalar 比如說 $string = "123456"; 要怎麼轉成 $num, 代表的數值是 123456 (請問有函式庫嗎 @@?) 另外就是 perl 的 scalar 變數, 有值域的範圍嗎?? (因為小弟是學c, 可是在perl上沒查到變數範圍的限制 @@) 上網找和google都找不太到資料 ,感謝大家 <(__)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.243.43
reizarc:以你的例子轉都不用轉 它自己會判斷 02/10 01:10
king19880326:那有值域範圍嗎? 02/10 01:21
giacch:for(1020 .. 1030) { print scalar(2 ** $_) . " $_\n"; } 02/10 02:20
giacch:for(1020 .. 1030){print scalar(0 - (2 ** $_))." $_\n";} 02/10 02:26
giacch:不知道出現 inf 算不算超出域值 精確位置就自己 + - 吧~ 02/10 02:28
king19880326:感謝感謝 02/10 11:48
jlovet:perl可以用 int(),可是應該是都會自動轉吧 02/11 14:35
jlovet:就連拿來當hash 的key的時候也會自動轉換... 02/11 14:39