Posez votre question Signaler

Module perl

virginie - Dernière réponse le 11 janv. 2002 à 22:04
bonjour,

je me suis mise au perl, et j'ai un problème au niveau des modules en perl.
Quelle syntaxe pour écrire des modules?
Comment sont liés le module main et les autres modules?

merci
Lire la suite 

Module perl »

2 réponses
Réponse
+1
moins plus
je lisais un tutotiel sur debuter en perl et si je ne me trompe, il est plus recommande d'utiliser use que require, je me trompe?? dites moi pourqoi?
tafiscobar
Ajouter un commentaire
Réponse
+0
moins plus
Il existe deux méthodes pour charger un module dans un main:

- l'utilisation de require qui charge le module à l'exécusion
- l'utilisation de use qui charge le module à la compilation

Exemple dans le main:

Require "toto.pm" ; équivalent à require Toto ;

Pour créer un module, il faut déclarer l'interface pour définir les règles

Exemple:

Package Cartes::Poker ; # Déclaration du package dans lequel le module déclarera ses variables globales et ses fonctions
use Exporter ; # Charge le module Exporter qui gère l'interface publique du module
@ISA = ('Exporter') ; # Initialisation du tableau spécial (pour un début, pas la peine de rentrer dans les détails)
@EXPORT = qw (&battre @jeu_de_cartes) ; # dit ce qui est explorter
@jeu_de_cartes = () ; # variable exportée
sub battre {} # fonction exportée

# Ici le code d'instanciation


1; # Important à mettre
Ajouter un commentaire
Ce document intitulé « module perl » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook