perl:programmation_modulaire
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:programmation_modulaire [2009/03/15 00:56] – root | perl:programmation_modulaire [2013/03/12 23:43] (Version actuelle) – root | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Programmation modulaire ====== | ||
+ | |||
====== 1. Modules et utilisation ====== | ====== 1. Modules et utilisation ====== | ||
Ligne 12: | Ligne 14: | ||
Pour utiliser un module Perl, il suffit de demander : | Pour utiliser un module Perl, il suffit de demander : | ||
+ | <code perl> | ||
use List::Util (shuffle); | use List::Util (shuffle); | ||
| | ||
my @random = shuffle(1..10); | my @random = shuffle(1..10); | ||
+ | </ | ||
Le nom d'un module utilise la convention !CamelCase (ici //List// et //Util//), et le nommage est lui-même dans un espace hiérarchique. Cette hiérarchie n'est pas nécessairement lié à des relations de descendance au sens orienté objet, bien que ce soit en général le cas à chaque fois que cela est possible. | Le nom d'un module utilise la convention !CamelCase (ici //List// et //Util//), et le nommage est lui-même dans un espace hiérarchique. Cette hiérarchie n'est pas nécessairement lié à des relations de descendance au sens orienté objet, bien que ce soit en général le cas à chaque fois que cela est possible. | ||
Ligne 50: | Ligne 53: | ||
* **use lib " | * **use lib " | ||
+ | <code perl> | ||
use lib " | use lib " | ||
... | ... | ||
+ | </ | ||
====== 2. Anatomie d'un module ====== | ====== 2. Anatomie d'un module ====== | ||
Ligne 79: | Ligne 82: | ||
===== Bases d'un module ===== | ===== Bases d'un module ===== | ||
+ | <code perl> | ||
package Test:: | package Test:: | ||
| | ||
Ligne 100: | Ligne 103: | ||
print " | print " | ||
} | } | ||
- | | + | </ |
1; | 1; | ||
Ligne 137: | Ligne 140: | ||
Une section de documentation est une ligne commençant par le symbole **=** et un mot-clé de section. La documentation peut être présente à n' | Une section de documentation est une ligne commençant par le symbole **=** et un mot-clé de section. La documentation peut être présente à n' | ||
- | Pour le style standard (sections requises), se référer à {{{man perlmodstyle}}}. Exemple : | + | Pour le style standard (sections requises), se référer à man perlmodstyle. Exemple : |
=head1 NAME | =head1 NAME | ||
Ligne 188: | Ligne 191: | ||
$ pod2man Test/ | $ pod2man Test/ | ||
- |
perl/programmation_modulaire.1237078577.txt.gz · Dernière modification : 2009/03/15 00:56 de root