在屏幕上書寫

2月11日,2009·發表 Perl中

好了,多了一個系列的“如何在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章

    [...]的Blabos Blebe(blabosΘblabos·ORG) - 參考[...]

  • angellos凡達爾

    偉大的職位。 祝賀,我不知道這把“或$反斜杠的業務,我有很大的幫助。 VLW ...

  • angellos凡達爾

    偉大的職位。 祝賀,我不知道這把“或$反斜杠的業務,我有很大的幫助。 VLW ...

博客評論由Disqus