Perl 包和模組

2021-06-27 15:09:08 字數 1040 閱讀 7033

模組就是用包來實現的

使**段不發生衝突而用以分開**的空間。

把變數和函式分為不同區間的標記。不同空間中的變數或函式可以同名。使用變數要帶上名空間的字首$name::a。

用包來實現名字空間

乙個包就是乙個檔案

perl5 用包來建立模組:

require: 類似c語言的include 把其他地方寫好的程式包含進來

require 執行到時才把程式包含進來

use 把模組匯入你的perl程式中

將模組匯入你的perl程式中使用use語句 use mymodule;

這樣,模組mymodule中的子程式和變數就可以使用了。

取消匯入模組使用no語句

, no mymodule;

1。編譯時執行:use相當於在begin{}中執行,把use用於互斥條件會出錯。if(con)else實際

上是use mod1;use mod2;if(con){}else{}當mod2不存在是出錯。此時用require.

2。帶引數的use add 2,2;使用import函式接收引數

('add',2,2)

use mod ('a','b')只引入a,b

3. use strict;

use config編譯環境存在%config中,如config;

use

vars想使用全域性變數,但又用了strict(使用my). use vars qw($file);

use strict;

變數必須是my宣告

use vars想使用全域性變數,但又用了strict(使用my). use vars qw($file);

在 perl 裡,乙個名字空間叫乙個包。

構造含義

$days 簡單標量值 $days

$days[28] 陣列 @days 的第二十九個元素

$days 雜湊 %days 的「feb」值

構造含義

$ 和 $days 一樣,不過在字母數字前面不易混淆

$do

Perl模組定義和使用

你是否覺得perl中關於模組的文件有些難懂?好的,這裡有乙個世界上最簡單的模組,它將用於展示 demonstrate exporter模組所有的特性,另外還有一段使用這個模組的指令碼。同時,我們也會給出乙個有關於 inc的簡短說明,最後,還要講一下有些關於using warnings和use模組的使...

perl 模組安裝方法和常用模組

cpan comprehensive perl archive network 是internet上perl模組最大的集散地,包含了現今公布的幾乎所有的perl模組。linux unix perl模組的安裝方法 a.手工安裝 cd usr local src tar xvzf x.x.tar.gz ...

python 模組和包 python模組和包

一.模組 python 模組 module 是乙個 python 檔案,以 py 結尾,包含了 python 物件定義和python語句。模組能定義函式,類和變數,模組裡也能包含可執行的 二.匯入模組 1.語法 import模組名from 模組名 import功能名from 模組名 import i...