perl 中 的用處是什麼?perl語言的基本用途

2023-01-13 11:25:02 字數 3378 閱讀 7211

1樓:月輪天唯五

精通perl,陣列的標誌@

@nums=(1,2,3,4)

標量的標誌$ 乙個元素的量成為標量。

$nums[0] 陣列中的第乙個元素是標量@ $是平行的。

%是hash的標誌 後面你會學到的。

hash也就是其它語言的關聯陣列。

perl語言的基本用途

2樓:匿名使用者

perl原來設計者的意圖是用來處理 字元的,80%的強項是處理字元,當然其它的很多都可以。現在很多網頁也是用perl的,通常需要cgi環境,比如 $char =~語言/

意思是查詢含有「語言」這兩個字的字串。

3樓:匿名使用者

perl就是普通乙個語言。

其他開發語言能做的perl也能做。。

比如開發個圖形介面的程式啊,做個**啊啥的。

4樓:匿名使用者

原則上說,除了不能編作業系統,可以做任何事。

perl中「->」的用法

5樓:匿名使用者

不能去掉,->代表的是取引用,陣列 @a=(1,2,3), a[0]=1 寫成引用形式是$a=[1,2,3] 因此 $a->[0]=1, $refcurrent是陣列的引用類似於[1,2,3], 就是把引用轉為陣列,類似於@a, $refcurunit 就是陣列@中的乙個元素,而這個元素本身又是乙個引用。

6樓:du瓶邪

(1)/c表示把匹配不上的字元進行替換。

$temp="aaaabcdef";

$count=$temp=~tr/a/h/c;

print "$temp\t$count";

結果:aaaahhhhh 5

(2)/d:表示把匹配上的字元全部替換。

$temp="aaaabcdef";

$count=$temp=~tr/a/h/d;

print "$temp\t$count";

結果:hhhhbcdef 4

7樓:背後看

$refcurunit 是乙個指標,-〉可以理解為取值 ,$ref->[2]->3]..就是你想像中的$ref[2][3]

誰能告訴我關於perl語言的基本用途

8樓:匿名使用者

perl是practical extraction and report language的縮寫,它是由larry wall設計的,並由他不斷更新和維護,用於在unix環境下程式設計。

perl具有高階語言(如c)的強大能力和靈活性。事實上,你將看到,它的許多特性是從c語言中借用來的。

與指令碼語言一樣,perl不需要編譯器和鏈結器來執行**,你要做的只是寫出程式並告訴perl來執行而已。這意味著perl對於小的程式設計問題的快速解決方案和為大型事件建立原型來測試潛在的解決方案是十分理想的。

perl提供指令碼語言(如sed和awk)的所有功能,還具有它們所不具備的很多功能。perl還支援sed到perl及awd到perl的翻譯器。

簡而言之,perl象c一樣強大,象awk、sed等指令碼描述語言一樣方便。

9樓:艾歌春雅蕊

perl原來設計者的意圖是用來處理。

字元的,80%的強項是處理字元,當然其它的很多都可以。現在很多網頁也是用perl的,通常需要cgi環境,比如$char

=~/語言/

意思是查詢含有「語言」這兩個字的字串。

在perl中,binmode( )函式的作用是什麼啊?? 謝謝

10樓:網友

binmode 相對的是 text mode ( 這是預設的 )內容很長, 但我只說3個重點, 就是:

1. binmode 可以給你讀非文字檔案, 如 jpg, ***2. binmode 還可以給你設計文字檔案的解碼方式, 如 : binmode fh, "utf8";

3. 你有時候也需要用到這樣的指令: binmode stdin, "utf8";

11樓:匿名使用者

非文字檔案使用的模式。

perl中括號的作用

12樓:匿名使用者

括號裡面的會被perl自動記錄成$1,$2,$3,..

舉個例子,你這2個用來匹配字串:

if ( hello/world' =s+)\s+/

此時print $1 , 結果是helloif ( hello/world' =s+\/s+)/

此時print $1 , 結果是world

perl 逗號的作用

13樓:匿名使用者

如有陣列在引號外,列印出來的結果是連續的,如果陣列在引號裡,列印結果為由空格分開的形式!

14樓:匿名使用者

print 函式可以加列表,第乙個例子是把 「the rocks are:" 和@rock當成乙個列表,第二個例子是雙引號裡的變數內插。

15樓:匿名使用者

print「the rocks are:",rock;

print 字串"the rocks are:"和變數@rock,逗號是將這兩個引數分隔開。

print「the rocks are:@rock」;

print 字串「the rocks are:@rock」,完了。

perl @_ $_ 是什麼意思啊

16樓:匿名使用者

1.@_是函式傳參時放置引數的陣列,可以從中取實參,比如 my($para1,$para2...函式呼叫時填了幾個引數,便可以從該陣列中取到幾個引數。

2.$_是預設引數的意思,指的是在不指定的情況下,程式處理的上乙個變數,比如。

open(in,")

close(in);

這個例子是開啟乙個文字檔案,讀取每一行,在沒有指定引數的情況下,$_當時指向了從檔案中讀取的每一行。

17樓:網友

預設變數。用法很多,要看上下文,我也不能給你列舉完,可以告訴你幾個初學常見的。

1、在乙個命令沒有任何引數的時候,表示它從預設變數裡讀取。

例如:print;

等於print $_

shift;

等於shift @_

s/..等於$_ s/..

2、乙個子例程的形參,取自@_。

例如:sub funct($$

如果上面這幾句話你都不知道我在說什麼,建議你從頭開始學,從1+1開始。

請幫忙解釋一下下面的perl語言的意義

前面的 樓上正解,line s s 這個是去掉開始的空白 line split s line 這個是以一行中間的乙個或者多個空白符分割,結果存在陣列中 最後乙個 if jobid d 這句的意思是 jobid不全由數字組成就ok 常用正則匹配技巧是 限定整行匹配要求 otherpattern 由 限...

中國功夫的用處是什麼

強身健體,增強自身的身體素質和心理素質。沒有拳不好,只有練不好,關鍵是看練習的人。任何格鬥術都是要打出來的而不是說出來的。傳統武術是存在的,也有其可取之處。個人相信傳統武術。但近些年傳統武術被神化了,各路 宣傳造勢甚至造假。其實傳統武術沒那麼神但也沒那麼假。自古以來,中國功夫就是用來強身健體,修身身...

lucky這個詞的用處是什麼,lucky you中的lucky是什麼詞性?為什麼要用lucky

adj.幸運的 僥倖的 是形容詞修飾名詞 祝你學習進步,更上一層樓!不明白的再問喲,請及時採納,多謝!lucky 是形容詞性,而you是人稱代詞,代詞即屬於名詞,形容詞修飾名詞,理所當然的搭配。就如 漂亮的花 beautiful flower 漂亮的就是形容詞 花就是名詞。希望能解答你對這個語法的小...