亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于perl中的類、對象、引用、方法分別都是什么概念?

關于perl中的類、對象、引用、方法分別都是什么概念?

FFIVE 2019-05-31 11:02:25
關于perl中的類、對象、引用、方法分別都是什么概念?
查看完整描述

3 回答

?
湖上湖

TA貢獻2003條經驗 獲得超2個贊

首先, 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

Perl 里面很多模塊都同時提供 oo style 和 function style 兩種介面, 要怎麼用, 就只看你覺得怎樣寫得舒服. 當然你也得看清楚模塊的說明, 應該怎麼用和甚麼時機用. 但還是那一句, 只要是合乎 "引用" 的基礎, 那就行了.


查看完整回答
反對 回復 2019-06-01
?
絕地無雙

TA貢獻1946條經驗 獲得超4個贊

類 : 含有數據 和方法的包
方法:負責操控對象的子程序
對象:對象時引用的一個類型,它提供所屬類型的類,是一個類的實例

查看完整回答
反對 回復 2019-06-01
  • 3 回答
  • 0 關注
  • 537 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號