回覆列表
  • 1 # fzuuh37998

    因為一個重要的原因是 my 引用 脫離作用域,外部仍舊生效首先, Perl 裡面是沒有實在 "類" ( Class ) 和 "物件" ( Object ) , 一切都是 "引用" ( Reference ) . 不過在寫法和架構上很像 OO 而己. 所以, 只要你的寫法合乎 "引用" 的基礎, 那就是一句對的指令. 這個概念很重要. a. File::Basename(後面接::dirname) 是直接呼叫類的方法. 意義在於, 你不需要先從類得到對像才能呼叫這個方法b.File::Spec->catfile($oldname,$newname) 這是用 File::Spec 的類, 即制了個匿名的對像, 然後呼叫其方法. c. use Path::Class; 首先宣告要使用 Path::Class 這個類my $dir=dir( qw(Users fred lib)); 從 Path::Class 這個類中呼叫 dir() 這個方法構造了 $dir 這個對像my $subdir=$dir->subdir("perl 5"); 再從 $dir 這個對像中, 呼叫 subdir() 這個 object method, 最後將結果回傳至 $subdir

  • 中秋節和大豐收的關聯?
  • 水稻直播三天內打一次封閉除草劑,科學嗎?