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