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] – [Les fonctions] root | perl:introduction_generale_et_pratique [2013/03/12 23:39] (Version actuelle) – root | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Introduction ====== | ||
+ | |||
====== 1. Contexte ====== | ====== 1. Contexte ====== | ||
Ligne 145: | Ligne 147: | ||
} | } | ||
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). | ||
Ligne 151: | Ligne 153: | ||
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.1363129193.txt.gz · Dernière modification : 2013/03/12 22:59 de root