use yyy;
這些都是加載模塊 (module, pm, perl module ) 的意思
相等於 c 的 include, java 的 import
use strict ;
加載了這個 module 之後, 妳所有程序中的變數都必須先宣告才能使用, 否則會報錯並停止執行.
定義變數可以有 local, my 和 our. 不過新版本的 perl 裏都建議使用 my $x = 123 這形態的宣告
use Log qw(error warn info verbose debug warn_log info_log);
和下面那樣, 後面加壹個 qw ( ... ) 這種寫法是給妳直接調用 module 裏的涵數 ( sub / function )
因為加載壹個 module 之後, 並不意味妳能直接調用裏面的涵數 , 妳可能要先建構壹個物件
use Example::Module;
my $x = new Example::Module;
$x -> method_in_example_module( $y, $z );
但 qw ( ... ) 之後, 妳可以直調用 ( 其實不全是, 但暫時先這麼理解吧 )
use Clone qw ( clone ) ;
my $x = { x => 1, y => 2 };
my $X = clone $x ;
print $X->{x} ; # 得出 "1"
USE POSIX qw(strftime);;
這句是錯的, use POSIX qw(strftime);
其他的就不壹壹介紹了. 妳用得著的時候, 自然會知道是甚麼意思 =)