P°φklad definice formßtu:
format MUJFORMAT = # slovo format, jmΘno formatu a znak = ====== radka s pevnym textem ====== Moje jmeno je @<<<<<<<<<< a prijmeni @<<<<<<<<<<<<<< # vzhled °ßdky s promennou $jmeno, $prijmeni # prom∞nnΘ, jejich₧ obsah se tiskne, odd∞lenΘ Φßrkou . # ukonΦenφ definice formßtu - znak teΦkaSekvence znak∙ @<<<<<<<<<< definuje vzor pro prom∞nnou $jmeno. Jde o vlevo zarovnan² text, kter² mß 11 znak∙.
P°φklad:
open (MUJFORMAT,">seznam.txt") || die "nelze vytvorit soubor seznam.txt"; $jmeno = Jan; $prijmeni = Novak; write MUJFORMAT;V²sledek tisku p°i pou₧itφ v²Üe definovanΘho formßtu:
====== radka s pevnym textem ====== Moje jmeno je Jan a prijmeni Novak |
VÜimn∞te si, ₧e je pot°eba p°ed tiskem otev°φt v²stupnφ soubor, jeho₧ logickΘ jmΘno je stejnΘ jako jmΘno formßtu a naplnit prom∞nnΘ pou₧itΘ v definici formßtu. Ka₧d² vzor ve formßtu je p°i povßd∞nφ p°φkazu write nahrazen obsahem odpovφdajφcφ prom∞nnΘ.
P°i zßpisu na standardnφ v²stup pojmenujte formßt STDOUT.
Formßt | V²znam |
@<<< | vlevo zarovnanΘ pole o dΘlce 4, zprava se doplnφ mezery, delÜφ °et∞zec se u°φzne |
@>>> | vpravo zarovnanΘ pole o dΘlce 4, zleva se doplnφ mezery |
@|||| | centrovanΘ pole o dΘlce 5 |
@###.## | Φφselnß polo₧ka ,kterß mß 4 mφsta p°ed teΦkou dv∞ za teΦkou |
@* | vφce°ßdkovΘ pole, jsou interpretovßny znaky konec °ßdku ulo₧enΘ v °et∞zci v prom∞nnΘ |
~ (tilda) | °ßdek obsahujφcφ tento znak se tiskne pouze pokud nenφ prßzdn² |
Siln∞jÜφ prost°edky pro formßtovßnφ perl neposkytuje. Chcete-li pou₧φt nap°. plovoucφ znamΘnko musφte si na to napsat vlastnφ proceduru.
P°φklad:
format TOP_MUJFORMAT Seznam strana@< $%Prom∞nnß $% obsahuje Φφslo strßnky.