perl:introduction_generale_et_pratique
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
perl:introduction_generale_et_pratique [2013/03/12 22:59] – [Boucles, tests] root | perl:introduction_generale_et_pratique [2013/03/12 23:39] (Version actuelle) – root | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Introduction ====== | ||
+ | |||
====== 1. Contexte ====== | ====== 1. Contexte ====== | ||
Ligne 140: | Ligne 142: | ||
Il existe de nombreuses variantes pour déclarer une fonction, la plus courante en Perl étant la plus simple : | Il existe de nombreuses variantes pour déclarer une fonction, la plus courante en Perl étant la plus simple : | ||
+ | <code perl> | ||
sub somme_entiers { | sub somme_entiers { | ||
return $_[0] + $_[1]; | return $_[0] + $_[1]; | ||
} | } | ||
print somme_entiers(4, | print somme_entiers(4, | ||
+ | </ | ||
Une fonction n'a pas nécessairement de prototype, et les arguments sont passés à la fonction via la liste **@_**. Chaque argument est passé par référence et peut donc être modifié par la fonction. Le type de retour est libre, les fonctions en Perl sont polymorphes (on peut renvoyer un entier, une chaîne ou une liste dans une même fonction). | Une fonction n'a pas nécessairement de prototype, et les arguments sont passés à la fonction via la liste **@_**. Chaque argument est passé par référence et peut donc être modifié par la fonction. Le type de retour est libre, les fonctions en Perl sont polymorphes (on peut renvoyer un entier, une chaîne ou une liste dans une même fonction). | ||
- | |||
===== Les expressions régulières ===== | ===== Les expressions régulières ===== | ||
Elles sont partie intégrante de Perl et en fait la particularité la plus notable du langage. Une expression regulière est un mécanisme de recherche et d' | Elles sont partie intégrante de Perl et en fait la particularité la plus notable du langage. Une expression regulière est un mécanisme de recherche et d' | ||
+ | <code perl> | ||
print "On a un probleme" | print "On a un probleme" | ||
+ | </ | ||
On peut également reconnaître un format de chaîne et en extraire certains éléments : | On peut également reconnaître un format de chaîne et en extraire certains éléments : | ||
+ | <code perl> | ||
print somme_entiers($1, | print somme_entiers($1, | ||
+ | </ | ||
===== Modules ===== | ===== Modules ===== | ||
perl/introduction_generale_et_pratique.1363129166.txt.gz · Dernière modification : 2013/03/12 22:59 de root