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 :

conversion de type string to ref


Sujet :

Langage Perl

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 22
    Par défaut conversion de type string to ref
    j'ai un script qui utilise use IO::Pipe;use IO::Select; pour communiquer entre plusieurs processus (Un pere et les fils)

    Le pere distribue a chaque fils l'adresse d'un tableau [ex : ARRAY(0x8153600)]
    La communication se fait via des PIPE. La seul chose que puisse transmettre le pere au fils est une chaine de caractere. Ainsi, il transmet l'adresse du tableau à traiter sous forme de string. J'obtient une erreur sur le type :

    Can't use string ("0x8153600") as an ARRAY ref while "strict refs" in ...

    Est-il possible de forcer la conversion de type de string vers reference.

    J'ai joint un morceau de code simplifié qui rejoue l'erreur.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    #!/usr/bin/perl
     
    use strict;
     
    my @tab = ("dimanche", "95874", "mercredi", "15");
    my $ref = \@tab;
     
    sub run {
      my $reftab = shift;
      my @tab = @$reftab;
      print @$reftab, "\n";
    }
     
    # ok
    run($ref);
     
    # ERREUR
    run("$ref");
    Fichiers attachés Fichiers attachés
    • Type de fichier : pl test.pl (218 octets, 58 affichages)

Discussions similaires

  1. conversion de types string char[]
    Par koukou11 dans le forum VC++ .NET
    Réponses: 1
    Dernier message: 02/03/2011, 03h01
  2. Probléme de la conversion au type string
    Par chahinaz21 dans le forum VB.NET
    Réponses: 1
    Dernier message: 07/11/2009, 21h39
  3. conversion de type String --> hexa
    Par mikey91 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 30/09/2008, 13h20
  4. Réponses: 5
    Dernier message: 21/08/2007, 11h33
  5. Conversion de type string en char ?
    Par CoachMac dans le forum C
    Réponses: 18
    Dernier message: 08/08/2006, 10h20

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