P4 Sıralama ve Özet
- Yayıncı adı:
- James Klicman
- yayıncı web sitesi:
- http://klicman.org/p4/
P4 Etiketler
P4 Açıklama
P4, Perl tabanlı makro işlemcisidir. P4, perl bazlı makro işlemcisidir. CPP ve M4 yetersiz olduğunda, P4 var. Yeni, Perl.P4'ün gücü ile $ iki makro öneki karakter var. Makro genişlemesini (örneğin $ ve) önlemek için bu karakterlerden bir ters eğik çizgi ile kaçabilirsiniz. Karakter çıkışta çıkarılacaktır. Genel olarak konuşursak, $ değer almak için kullanılır ve kodu değerlendirmek için kullanılır. (), {} 'nin yapmadığı bir değer döndürür. Şu anda yalnızca bir yerleşik makro içerir (). () dahil. || $ kim; }} WHO = WHOWHO ("ME") = kim ("ben") Hello kim {$ foo = '' Bar '} Nasıl birden fazla karakterin taşınması ve. $ foo = $ foo \ $ foo = $ foo \ $ foo = $ fooyou macrosları parantez içine yerleştirebilir. $ {foo} z = $ {foo} z ($ foo) = ($ foo) (uzunluk ($ foo)) = (Uzunluk ($ foo)) Dizileri ele alabilirsin ve hashes. {@var = ('a', 'b', 'c')} $ var = $ var $ {var } = $ {var } ($ var ) = ($ var ) {$ harita {'ONE'} = 1; $ harita {'two'} = 2; $ harita {'2'} = 'İKİ'; $ harita {'üç'} = 3;} $ harita {'ONE'} = $ harita {'ONE'} $ {map {'two'}} = $ {map {'}} = $ {map {' two '}} $ {map {' two map {'two'}}} = $ {map {$ harita {'two'}}} $ {'iki'}}} $ {map {$ harita {'2'}}} = $ {map {$ harita {'2'}}} ( $ harita {'üç'}) = ($ harita {'üç'}) Kullanım: p4 file.p4 > çıkış değerleri: · Perlwhat'ın bu sürümde yeni: · Anonim fonksiyon sözdizimi () için eklendi Dönen değerleri, kodu değerlendirmek ve bir değer döndürmemek için {} değiştirildi. {} Şimdi, önceki durumlarda bir değer döndürebilecek bir değer dönmeden (örneğin $ {$ foo = 0}) değerini döndürmeden kodu değerlendirmek için önceki $ {} kullanımını değiştirir.
P4 İlgili Yazılım