[問題] 請問string轉scalar

看板Perl作者 (OK的啦~我都可以接受)時間16年前 (2009/02/10 00:47), 編輯推噓3(306)
留言9則, 4人參與, 最新討論串1/1
小弟我是perl的新手 最近遇到一個問題 是關於string 轉成 scalar 比如說 $string = "123456"; 要怎麼轉成 $num, 代表的數值是 123456 (請問有函式庫嗎 @@?) 另外就是 perl 的 scalar 變數, 有值域的範圍嗎?? (因為小弟是學c, 可是在perl上沒查到變數範圍的限制 @@) 上網找和google都找不太到資料 ,感謝大家 <(__)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.243.43

02/10 01:10, , 1F
以你的例子轉都不用轉 它自己會判斷
02/10 01:10, 1F

02/10 01:21, , 2F
那有值域範圍嗎?
02/10 01:21, 2F

02/10 02:20, , 3F
for(1020 .. 1030) { print scalar(2 ** $_) . " $_\n"; }
02/10 02:20, 3F

02/10 02:26, , 5F
for(1020 .. 1030){print scalar(0 - (2 ** $_))." $_\n";}
02/10 02:26, 5F

02/10 02:28, , 6F
不知道出現 inf 算不算超出域值 精確位置就自己 + - 吧~
02/10 02:28, 6F

02/10 11:48, , 7F
感謝感謝
02/10 11:48, 7F

02/11 14:35, , 8F
perl可以用 int(),可是應該是都會自動轉吧
02/11 14:35, 8F

02/11 14:39, , 9F
就連拿來當hash 的key的時候也會自動轉換...
02/11 14:39, 9F
文章代碼(AID): #19a5u8aV (Perl)
文章代碼(AID): #19a5u8aV (Perl)