找到 157 篇文章 關於 Perl

如何在 Perl 中跳出迴圈?

Mukul Latiyan
更新於 2022-12-26 16:23:22

9K+ 次檢視

在大多數程式語言中,我們可以使用“break”關鍵字跳出任何型別的迴圈。在 Perl 中,我們也有“break”關鍵字可用,但最常用於跳出迴圈的關鍵字是“last”關鍵字。Perl 中的“last”語句Perl 中的“last”語句用於立即退出迴圈;它相當於 C/C++ 和 Java 中的“break”語句。在實踐中,您通常使用“last”語句在滿足其中一個條件時退出迴圈,例如,您找到一個... 閱讀更多

CGI 和 Perl 之間的區別

Pradeep Kumar
更新於 2022-07-25 09:20:45

513 次檢視

CGI 的首字母縮寫和程式語言 Perl 經常被混淆。這兩者經常被稱為“CGI Perl”。這兩個術語指的是兩個不同的概念。如果您瞭解區分每個術語的獨特特徵,您對這兩個術語的理解將會提高。什麼是 CGI?CGI 或通用閘道器介面是一組規則,用於管理如何在 Web 伺服器和用程式語言編寫的指令碼之間傳輸資料。CGI 程式的使用允許以各種格式傳送資料,包括音訊剪輯、照片、文件,... 閱讀更多

什麼是 Perl 中的 POD?

Mohd Mohtashim
更新於 2019-12-02 10:53:16

517 次檢視

Pod 是一種易於使用的標記語言,用於編寫 Perl、Perl 程式和 Perl 模組的文件。有多種轉換器可用於將 Pod 轉換為各種格式,如純文字、HTML、手冊頁等。Pod 標記由三種基本型別的段落組成-普通段落-您可以在普通段落中使用格式化程式碼,用於粗體、斜體、程式碼樣式、超連結等。逐欄位落-逐欄位落通常用於呈現程式碼塊或其他不需要任何特殊解析或格式化的文字,並且不應該換行。命令段落-命令段落用於... 閱讀更多

Perl 中的 kill() 函式

Mohd Mohtashim
更新於 2019-12-02 10:51:53

792 次檢視

Perl kill('KILL', (Process List)) 函式可用於透過傳遞 fork() 返回的 ID 來終止偽程序。請注意,在偽程序() 上使用 kill('KILL', (Process List)) 通常會導致記憶體洩漏,因為實現偽程序的執行緒沒有機會清理其資源。您可以使用 kill() 函式向目標程序傳送任何其他訊號,例如,以下將向程序 ID 104 和 102 傳送 SIGINT-#!/usr/bin/perl kill('INT', 104, 102); 1;

Perl 中的 fork() 函式

Mohd Mohtashim
更新於 2019-12-02 10:49:35

4K+ 次檢視

Perl 提供了一個 fork() 函式,它對應於同名的 Unix 系統呼叫。在大多數可使用 fork() 系統呼叫的類 Unix 平臺上,Perl 的 fork() 只是呼叫它。在某些平臺(如 Windows)上,fork() 系統呼叫不可用,Perl 可以構建為在直譯器級別模擬 fork()。fork() 函式用於克隆當前程序。此呼叫建立一個新的程序,在同一時間點執行相同的程式。它將子 pid 返回給父程序,將 0 返回給子程序,或者在 fork 為... 閱讀更多

Perl 中的 system() 函式

Mohd Mohtashim
更新於 2019-12-02 10:44:06

13K+ 次檢視

您可以使用 system() Perl 函式執行任何 Unix 命令,其輸出將轉到 perl 指令碼的輸出。預設情況下,它是螢幕,即 STDOUT,但您可以使用重定向運算子 > 將其重定向到任何檔案-#!/usr/bin/perl system( "ls -l") 1;當執行上述程式碼時,它會列出當前目錄中所有可用檔案和目錄-drwxr-xr-x 3 root root 4096 Sep 14 06:46 9-14 drwxr-xr-x 4 root root 4096 Sep 13 07:54 android -rw-r--r-- 1 root root 574 Sep 17 15:16 index.htm drwxr-xr-x 3 544 401 4096 Jul 6 16:49 MIME-Lite-3.01 ... 閱讀更多

Perl 中的反引號運算子

Mohd Mohtashim
更新於 2019-12-02 10:38:35

185 次檢視

在 Perl 程式中執行任何 Unix 命令的最簡單方法是使用反引號運算子。您只需將命令放在反引號運算子內,這將導致命令執行並返回其結果,該結果可以按如下方式儲存-#!/usr/bin/perl @files = `ls -l`; foreach $file (@files) {    print $file; } 1;當執行上述程式碼時,它會列出當前目錄中所有可用檔案和目錄-drwxr-xr-x 3 root root 4096 Sep 14 06:46 9-14 drwxr-xr-x 4 root root 4096 Sep 13 07:54 android -rw-r--r-- 1 root root 574 Sep 17 ... 閱讀更多

什麼是 Perl 模組?

Mohd Mohtashim
更新於 2019-12-02 10:37:10

184 次檢視

Perl 模組是在庫檔案中定義的可重用包,其名稱與包的名稱相同,副檔名為 .pm。名為 Foo.pm 的 Perl 模組檔案可能包含以下語句。#!/usr/bin/perl package Foo; sub bar {    print "Hello $_[0]" } sub blat {    print "World $_[0]" } 1;關於 Perl 模組的一些要點函式 require 和 use 將載入模組。兩者都使用 @INC 中的搜尋路徑列表來查詢模組。這兩個函式 require 和 use 都呼叫 eval 函式來處理程式碼。底部的 1; 使 eval 評估為 TRUE(因此不會... 閱讀更多

Perl 中的 BEGIN 和 END 程式碼塊

Mohd Mohtashim
更新於 2019-12-02 10:32:20

2K+ 次檢視

您可以在 Perl 程式中定義任意數量的名為 BEGIN 和 END 的程式碼塊,它們分別充當建構函式和解構函式。BEGIN { ... } END { ... } BEGIN { ... } END { ... }每個 BEGIN 程式碼塊在 perl 指令碼載入和編譯後但在執行任何其他語句之前執行。每個 END 程式碼塊在 perl 直譯器退出之前執行。BEGIN 和 END 程式碼塊在建立 Perl 模組時特別有用。以下示例顯示了其用法-示例即時演示#!/usr/bin/perl package Foo; print "Begin and Block Demo"; BEGIN {    print "This is BEGIN Block" } END { ... 閱讀更多

什麼是 Perl 中的包?

Mohd Mohtashim
更新於 2019-12-02 10:30:06

244 次檢視

Perl 中的 package 語句將當前命名上下文切換到指定的名稱空間(符號表)。因此-包是存在於其自身名稱空間中的程式碼集合。名稱空間是唯一變數名稱的命名集合(也稱為符號表)。名稱空間防止包之間發生變數名稱衝突。包允許構建模組,當使用這些模組時,不會破壞模組自身名稱空間之外的變數和函式。包一直有效,直到呼叫另一個 package 語句,或者直到當前程式碼塊或檔案的末尾。您可以使用 :: 包顯式引用包內的變數... 閱讀更多

廣告

© . All rights reserved.