在屏幕上書寫
好了,多了一個系列的“如何在Perl程序”,這將可能成為每週一次,每星期三為你的新品牌後的職位。 盡量定期社會的聚會rio.pm ,已經出現了幾年每個月的第二個星期四。 但回到迷你教程......今天,我們來談談如何使用perl屏幕上打印的東西。
打印在屏幕上的東西,最簡單的方法之一是使用print命令,可以考慮使用此命令的最典型的例子:
; 打印的“Hello World”;
和這是什麼東西是什麼?! 似乎有一種明顯的嗎? 這打印的Hello World。
這項業務不是很容易吧?!
嗯,有更簡單的東西,如果你想打印的Hello World,你只需要發送打印hello world。
好吧,好吧......我明白......但是,為什麼在引號(“)?
好了,告訴Perl的Hello World是一個字符串,文本。 如果我不botasse報價,Perl會認為你好,世界是命令(函數)。 但,有exitem這些功能,此代碼將出錯。
不接受打印字符串......他只接受一個“東西”名單:
, " " , "números: " , 1 , 2 , 3 , 4 ; 打印“你好”,“”,“數字”,1,2,3,4;
這是什麼呢?! 此打印:字符串你好,那麼空間的字符串,然後號碼:(在末尾的空間),然後,1,2,3,4。 它是如何印製的? 因此:
你好號碼:1234
它沒有分隔符的打印列表中的每個項目。 讓我們來看看另外一個例子嗎?
, 1 ... 10 ; 打印“1-10號”,1 ... 10;
這會打印:
數字1-10:12345678910
一個例子:
15 ; 美元= 15; , $numero ; 打印“我的電話號碼是平等的”,數量;
可打印:
我的電話號碼是等於15
與打印同樣的事情:
15 ; 美元= 15; ; 打印“我的電話號碼是等於$數”;
對不對? 所以我們看到,如果我把引號內的一個標量變量,打印,將打印這個變量的值。 有趣......但是,如果我不想打印的價值? 例如:如果我想打印:我有一個變量名為$數量?
有辦法做到這一點,而不是使用雙引號(“)使用單引號('):
重要的是,我們正在談論的報價垂直(因為它出現在代碼片段),而不是法國報價(出現在文本的其他地方)。 這種差異是由於HTML的博客給一個“整潔”,在他自己的方式,使用相同的代碼實體 。
打印“我有一個變量名為$數量” 嗯......說,當使用單引號('),它不解釋變量的值,但究竟是什麼書面。 美! 但如果我要打印嗎?
變量$數的值是15
那麼,它可能是最好這樣做:
numero é $numero" ; 打印“\ $數量變量的值是$號”;
在反斜線(\)??! 這是什麼意思?
嗯...反斜杠(反斜杠反斜杠,或為朋友)有一個非常特殊的功能:這使得它特別的東西,是不是特別的,非特殊事情特殊。
?
容易! 我解釋!
字符“$”是一個特殊字符在雙引號,他說什麼來的是一個標量變量(在討論 我的最後發表的文章 ),然後在此之前,如果我們使用反斜杠(\)字符,他失去了一切他的特長,並成為一個單一的字符,來簡單的“$”的意思。 另一個例子是字符“(雙引號)後,另一雙引號意味著第一閉幕。 很好的一個例子是勝過千言萬語:
numero é \" $numero \" " ; 打印“\ $數量變量的值是\”$ \“”;
複雜嗎? 讓我們來看看:
我們發送打印字符串(這是知道作為一個字符串在引號)。
公開報價,並寫:
變量的值
然後使用一個反斜杠(\)和美元,反斜線了美元的專長,所以它不是一個變量。
不久我們寫後面的反斜線(\)和雙引號(“),報價是不再特別(因為反斜杠),它是不關閉的第一次報價是要打印的只是另一個字符。
之後,變量$數量和報價另一個無特殊專長和報價,關閉。
直到沒有這麼複雜,對不對?
但是,如果沒有,非特殊字符前面加上一個反斜杠(\)? 讓我們來看看一些例子:
字符“T”是沒有什麼特別,只是一個T ......現在,把前面加上一個反斜線時,它完全改變了意義。 的“\ t”是指“選項卡,水平製表符。 有趣的,是吧?
另一個有趣的例子是“N”。 如果您在計算機上運行這些打印小號,你意識到,他們沒有改變線。 嗯,到目前為止還沒有打印任何字符的換行符。 這個字符是“\ N”。 然後,我們可以這樣寫:
O valor da variável \$ numero é \" $numero \" \n " ; 打印“\ T \ $數量變量的值是\”$數量\“\ N”;
將打印:
變量$數量的標籤值是“15”quebra_de_linha
好吧...我覺得這是本星期三...我去睡覺,因為明天我會熬夜......明天是社會的會議 rio.pm 。
請記住,如果你想更先進的東西,如果你想看到我的一些項目或要去打高爾夫球 ,參觀的 perl -E和樂趣。 我希望你在那裡,未來4日星期五開始在Perl的職位!
評論
- http://br-linux.org/2009/mini-tutorial-de-perl-capitulo-2/迷你教程Perl中,第2章
- angellos凡達爾
- angellos凡達爾

