Rechercher : dans
Par :

[PERL] passage d'un tableau en argument

Dernière réponse le 8 fév 2006 à 23:58:46 Erwan, le 5 aoû 2004 à 10:52:45 
 Signaler ce message aux modérateurs

Je souhaite passer un tableau dans une procedure, comment faire?
De plus est il possible comme en C de ne transmettre qu'un pointeur sur tableau pour une question d'utilisation de la memoire?
merci

Meilleures réponses pour « [PERL] passage d'un tableau en argument » dans :
Les variables avec Perl VoirConcept de variable avec Perl Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage Perl peuvent être de trois...
Perl - Les fonctions VoirLa notion de fonction et de procédure On appelle procédure un sous-programme qui permet d'effectuer un ensemble d'instruction par simple appel de la procédure dans le corps du programme principal. Les procédure permettent d'exécuter dans plusieurs...

1

Jolkdarr, le 5 aoû 2004 à 15:32:02
  • +1

Hello !

Pour le passage de paramètres, il suffit de retenir le tableau suivant :

Declared as Called as

sub mylink ($$) mylink $old, $new
sub myvec ($$$) myvec $var, $offset, 1
sub myindex ($$;$) myindex &getstring, "substr"
sub mysyswrite ($$$;$) mysyswrite $buf, 0, length($buf) - $off, off
sub myreverse (@) myreverse $a, $b, $c
sub myjoin ($@) myjoin ":", $a, $b, $c
sub mypop (\@) mypop @array
sub mysplice (\@$$@) mysplice @array, @array, 0, @pushme
sub mykeys (\%) mykeys %{$hashref}
sub myopen (*;$) myopen HANDLE, $name
sub mypipe (**) mypipe READHANDLE, WRITEHANDLE
sub mygrep (&@) mygrep { /foo/ } $a, $b, $c
sub myrand ($) myrand 42
sub mytime () mytime

Dans le cas qui t'intéresse :
sub mypop (\@) mypop @array
Pour plus de renseignements, consulte la doc de référence (perlsub).

Répondre à Jolkdarr

2

 themahg, le 8 fév 2006 à 23:58:46

Passage d'un tableau en argument en c, et comment faire les appelles des ma fct; sans le pointeur

Répondre à themahg