寒假 perl語言學習指令碼 11 1 11 2

2021-09-22 20:37:35 字數 1693 閱讀 4621

#安裝module::corelist模組,建立乙個雜湊,其鍵為指定perl版本自帶模組的名稱

#這裡用了雜湊引用

my $now=datetime->new( #『- >'符號是「插入式解引用操作符」(infix dereference operator)。換句話說,它是呼叫由引用傳遞引數的子程式的方法

year => $t->year,

month => $t->mon,

day => $t->mday,

);my $then=datetime->new( #『- >'符號是「插入式解引用操作符」(infix dereference operator)。換句話說,它是呼叫由引用傳遞引數的子程式的方法

year => $ar**[0],

month => $ar**[1],

day => $ar**[2],

);my dur

atio

n=duration=

durati

on=now-the

n;my

@uni

ts=then; my @units=

then;m

y@un

its=

duration->in_units( qw(years months days) );

if(now

<

now<

now<

then)#檢查你鍵入的日期是否已經過去,否則日期相減得到的間隔時間會是乙個負數

printf 「%d years,%d months,and %d days \n」,@units;

#請教關於activeperl和strawberry perl模組安裝

#假設你想安裝的模組叫: module::you::want

#activeperl , 可以按 [win]+[r], 執行 「ppm」 ,

#這會開啟 perl package manager 的 gui (圖形介面),

#也可以在到 cmd 裡, 執行 :

#ppm install module::you::want

#也可以在到 cmd 裡, 執行 :

#cpan module::you::want

#(留意大小寫!)

#strawberry perl 則沒有 ppm , 所以只能用 cpan, 方法同上面一樣

#不過, 在第一次執行 cpan 前, 最好先確定在用的 cpan 是最新版本, 所以, 無論是 activeperl 還是 strawberry perl , 如果要用 cpan 來裝楔塊, 建議先執行一次.

#cpan cpan

#(留意大小寫!)

perl指令碼語言學習

來公司的第二個星期便看了一下perl語言,發現掌握一門指令碼語言還是非常有用的。到現在為止已經入職兩個月,用perl指令碼做了這些活 1.修改了公司的乙個爬取網頁源 的指令碼 2.改進了乙個出特徵庫的指令碼,根據svn status的狀態,來優化,將只需要新增的db的資料進行處理。3.編寫了乙個指令...

perl語言學習 教程

perl語言是乙個指令碼語言 更接近於c 更接近於底層 你要問我和python有什麼區別?我也不知道。最近在看perl語言寫的程式,就自己總結一下啦 經常看到perl語法中 這兩個符號。但是我記得就知道試試 標量 開始,如 a b 是兩個標量。陣列 開始 如 a b 是兩個陣列。雜湊 開始 a b ...

Perl語言學習筆記 6 雜湊

1 雜湊的鍵是唯一的,值可以重複!2 訪問雜湊元素 hashname 雜湊為大括號,陣列為方括號,鍵為字串 family name firstd 給雜湊元素賦值 3 雜湊鍵支援任意表示式 foo na family name 獲取 family name對應的值 4 訪問整個雜湊 family na...