#!/usr/bin/perl
#my 和 local的區別,my local都只能在乙個block中使用,但是local可以在該block的子程式中呼叫 但是沒有不可以
#我們可以使用 local 為全域性變數提供臨時的值,在退出作用域後將原來的值還回去。
#local 定義的變數不存在於主程式中,但存在於該子程式和該子程式呼叫的子程式中
$string="hello world!";
sub printrunboo
sub printme
sub printhello
#calling function
printrunboo();
printhello();
perl中my與local的區別
x 9 sub mm sub gg my sub gg local gg my gg local print x 輸出結果是 call my 11 9 call local 20 20 9 可以看出,local函式在建立全域性變數的乙個區域性例項後即可 將它傳遞給任何子例程並繼續進行區域性初始賦值。...
perl中my和our的區別分析
perl中our的用法 require 5.006 當版本號小於 5.006 的時候,會返回失敗,從而導致模組載入失敗。所以它的作用就是保證模組呼叫環境的 perl 版本。our 和 my 一樣,都是對變數的宣告,不過 our 宣告的是包全域性變數,而 my 宣告的是詞法變數。不過,經過 our 宣...
perl中的隱藏變數
當前頁可列印的行數,屬於perl格式系統的一部分 根據上下文內容返回錯誤號或者錯誤串 列表分隔符 列印數字時預設的數字輸出格式 perl直譯器的程序id 當前輸出通道的當前頁號 與上個格式匹配的字串 當前程序的組id 當前程序的有效組id 設定1表示處理多行格式.現在多以 s和 m修飾符取代之.當前...