stdout'a yazdırma komutu yazdırır şeyler. \\ N notasyonu bir satır besleme olduğunu. Merhaba \\ nWorld \\ n ";
dikkat edin; iki satır baskı " üzerinde # Yazdır
: Eğer (# bir yorum gösterir) Bu gibi bakmak test programını modifiye eğer o daha net olurdu \\ n " baskı komutu " yorumlamak gerektiğini anladım; Bir satır besleme olarak değil, değişmez karakter olarak. Yorumlanması nedeniyle baskı komutu değil oluştu, ancak çünkü çift tırnak kullanımı (bir uygulama Perl alıntı denir). Eğer, bunun yerine tek tırnak kullanmak olsaydı gibi.
print 'Merhaba! \\ NWorld \\ n';\\ n karakteri yorumlanır olmaz ama bunun yerine tam anlamıyla kullanılacak
Ayrıca backquote karakter vardır: `. Bu bir çift tırnak bir işletim sistemi komut olarak yorumlanması gerektiği ve bu komut yazdırılan komutunun çıkışı ile yürütülmelidir içinde ne olduğunu göstermektedir. Işletim sisteminden backquotes içinde bir komut satırı işlemi yerleştirmek olsaydı, idam istiyorum. Örneğin, Windows NT'de diyebilirsiniz:
baskı `cmd /c dir`;DIR komutunu çalıştırın ve geçerli dizinden dosyaların listesini görmek için
Sen. Ayrıca düzenli ifadeler alıntı kullanılan /karakter görürsünüz.
yazdırma komutu ayırıcı olarak virgül anlar. Örneğin:; '! Dünya
print' merhaba ', " \\ n ",;Ancak, aynı zamanda bir dönem göreceksiniz:
print' merhaba '. " \\ n ". '! Dünya';dönemi aslında bir dize bitiştirme operatörüdür
C millet için bir printf operatörü Orada da
PERL NotWindows NT'de, sen diyemeyiz: <.. br>
baskı `dir`;dir ayrı çalıştırılabilir olmaması nedeniyle - bu komut yorumlayıcı cmd parçasıdır. Cmd yazın /? Bir DOS detaylar için sorar.
DeğişkenlerDeğişkenler Perl ilginç
. Onları beyan yoktur ve her zaman onları göstermek için bir $ kullanın. İlk kullanımda meydana gelmiştir. Örneğin:
$ s = " Merhaba \\ nWorld \\ n "; $ t = 'Merhaba \\ nWorld \\ n'; print $ s " \\ n ", $ t;Ya da:
$ i = 5; $ i 5 + = $ j; \\ t ", $ i + 1, "; \\ t ", $ j $ i, " yazdırmak; # \\ T = sekmesiYa da:
$ a = " "; Merhaba $ b = " Dünya \\ n "; $ c = $ a