當前位置:編程學習大全網 - 編程軟體 - 在perl中如下定義是什麽意思

在perl中如下定義是什麽意思

use xxx;

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);

其他的就不壹壹介紹了. 妳用得著的時候, 自然會知道是甚麼意思 =)

  • 上一篇:MAC上Git安裝與GitHub基本使用
  • 下一篇:Java初學者迷茫了怎麽辦?
  • copyright 2024編程學習大全網