...campundef Presupunand ca programul a fost apelat cu parametrii schimb 1.html, 2.html, 3.html, atunci lista iARGV va contine 3 elemente 1.html, 2.html, 3.html Acestia pot fi accesati prin ARGVi0s, ARGVi1s, ARGVi2sforeach fileiARGVIif ! openINPUT,fileIprint STDERR Nu pot deschide fisierul bakfile tnnextS Citesc fisierul de intrare ca si un singur camp de inregistraredata INPUTclose INPUTif data svechinougiIbakfile file.bak Iesire daca nu pot salva fisierul de siguranta sau nu pot deschide fisierul destinatieif ! renamefile, bakfileIdie Nu pot redenumi file !Sif ! openOUTPUT,fileIdie Nu pot deschide fisierul destinatie file tnSprint OUTPUT dataclose OUTPUTprint STDERR file inlocuit tnnrschimbariSelse I print STDERR file nu a fost schimbattn SSprint STDERR nrschimbari fisiere inlocuite. tnexit0Observam din programul de mai sus ca anumite elemente se aseamana cu limbajul C. De exemplu linia in linia !openINPUT,... semnul ! este operatorul boolean de negare si se foloseste identic ca si in C, orice valoare pozitiva este adevarata, iar orice valoare pozitiva cu ! in fata este fals, iar 0 cu ! in fata este adevarat. Totodata observam ca si constructia if...else este similara cu ceea din C.In linia nrschimbari observam ca incrementarea unei variabile se face analog ca in C. Filozofia Perl este There is more than one ay, exista mai multe modalitati. Din acesta nobila libertate de exprimare rezulta prima din cele patru paradoxuri Perl Programele Perl sunt usor de scris dar nu intotdeauna usor de citit. Pentru exemplificare, urmatoarele linii de cod Perl sunt echivalente.if x 0 Iy 10S else Iy 20Sy x 0 10 20y 20 y 10 if x 0unless x 0 Iy 0S else Iy 10Sif x Iy 20S else Iy 10Sy 10,20 ix ! 10sObservam ca liniile 1, 2 si 5 sunt similare ca si sintaxa cu limbajul C. In multe aspecte Perl este similar cu C, dupa cum vom vedea si in cele ce urmeaza.AJYA9BphBpha6CJ 6CJ iAcl 9 ,o,MQtx!36kniI0t89 1h à!ia8i8NormalCJsHaJmHsHtHAiDefault Paragraph Font9l ,o,MQtx!36kniI0t8i0i0i0i0i0i0i0i0i0i0i0i0i0
i0i0i0i0i0i0i0i0i0i0i0i0i0i0i0i0i0i0i0i0i0i0i0i0i0i
0i0i0i0i0i0i0i0i0i0i0i0i009 99Mdfita83333333asorind
JCtDocuments and SettingstdanuttMy DocumentstStilul de programare Perl.doc8iia9PiUnknonaGaaz Times Ne Roman5Symbol3z Arial1ha!a...
Download