Peux-tu afficher ce que donne :
placé avant my @rd_data ... ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part print "one line of each fh: ", 0+(map scalar(<$_>), @fg_acq);
Peux-tu afficher ce que donne :
placé avant my @rd_data ... ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part print "one line of each fh: ", 0+(map scalar(<$_>), @fg_acq);
Plus j'apprends, et plus je mesure mon ignorance (philou67430)
Toute technologie suffisamment avancée est indiscernable d'un script Perl (Llama book)
Partagez vos problèmes pour que l'on partage ensemble nos solutions : je ne réponds pas aux questions techniques par message privé
Si c'est utile, say
la ligne affiche:
Code : Sélectionner tout - Visualiser dans une fenêtre à part one line of each fh: 5
OK, modifie la ligne
ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part my @rd_data = map reverse, grep defined, map scalar(<$_>), @fh_acq; # on suppose que @fh_acq contient 5 file handle
Je n'avais pas fait attention que reverse se comportait différemment en contexte de liste et en contexte de scalaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part my @rd_data = map scalar(reverse), grep defined, map scalar(<$_>), @fh_acq; # on suppose que @fh_acq contient 5 file handle
Ici, il faut forcer le contexte scalaire pour que la fonction inverse les lettres (et non les éléments d'une liste).
Plus j'apprends, et plus je mesure mon ignorance (philou67430)
Toute technologie suffisamment avancée est indiscernable d'un script Perl (Llama book)
Partagez vos problèmes pour que l'on partage ensemble nos solutions : je ne réponds pas aux questions techniques par message privé
Si c'est utile, say
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager