IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Perl Discussion :

Utilisation d'une fonction


Sujet :

Langage Perl

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 56
    Par défaut Utilisation d'une fonction
    Bonjour,

    J'aimerai savoir si quelqu'un sait comment utiliser une fonction d'un autre programme.
    Par exemple j'ai un programme test.pm et un autre testbis.pm
    Dans mon fichier testbis.pm j'ai une fonction :
    sub addElement {
    ......
    }
    Et je voudrai savoir comment appeler dans mon fichier test.pm la fonction
    addElement vu qu'elle n'est pas dans le meme fichier.

    Je vous remercie par avance.

    Cordialement.

  2. #2
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Apprend à créer un module en Perl, tu dois pouvoir trouver ça dans n'importe quel tutorial. (D'ailleurs .pm est l'extension pour un module, un programme Perl devrait être .pl)

    --
    Jedaï

  3. #3
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    34
    Détails du profil
    Informations personnelles :
    Âge : 62

    Informations forums :
    Inscription : Février 2007
    Messages : 34
    Par défaut
    En gros, dans testbis.pm, tu mets

    au début.

    A la fin du package, il est nécessaire que le package renvoie quelque chose de positif, le plus simple est de mettre tout simplement :

    Et dans test :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    use lib '.'; # Pour savoir où aller chercher testbis - ici on suppose que c'est dans le même répertoire
    use testbis;
    ...
    ...
     
    testbis::addElement(...);
    C'est le plus simple. Il y a moyen de faire mieux en utilisant le module 'Exporter'.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 29/06/2006, 15h37
  2. Réponses: 3
    Dernier message: 29/04/2006, 13h02
  3. Réponses: 3
    Dernier message: 14/04/2006, 19h36
  4. Utilisation d'une fonction Transact-SQL ds une requête SQL
    Par Fl0ppeur dans le forum Langage SQL
    Réponses: 1
    Dernier message: 21/02/2006, 13h42
  5. Utilisation d'une fonction dans une procedure
    Par MaxiMax dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 09/08/2005, 15h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo