[Perl] print 1 elemnt of "list"

Patrick Dupre pdupre at gmx.com
Ven 24 Jan 12:20:30 CET 2020


Fantastique.

Merci

===========================================================================
 Patrick DUPRÉ                                 | | email: pdupre at gmx.com
 Laboratoire interdisciplinaire Carnot de Bourgogne
 9 Avenue Alain Savary, BP 47870, 21078 DIJON Cedex FRANCE
 Tel: +33 (0)380395988
===========================================================================


> Sent: Friday, January 24, 2020 at 11:22 AM
> From: "Marc Chantreux" <eiro at phear.org>
> To: "Liste francophone pour les questions générales sur Perl" <perl at mongueurs.net>
> Subject: Re: [Perl] print 1 elemnt of "list"
>
> 
> > Comment je peux imprimer le i ieme element sans creer de variable ?
> > print f() ;
> 
> alors perso j'ai tendance à écrire plutot comme ca
> 
>     print f
> 
> et pour le premier élément:
> 
>     print +(f)[0];
> 
>     (f) est une liste anonyme contenant les resultats de f
>     [0] récupère le premier element de la liste
>     +   est la pour introduire le fait que ce qui suit est
>         une expression (et donc la parenthèse
>         n'est pas celle qui introduit les paramètres de la fonction).
>         ca marche aussi quand t'as une expression pour le map par
>         exemple: map +( $_ > 3 ? "ok" : "no" ), @liste;
> 
> maintenant y'a des gens qui ont peur du + donc on trouve aussi
> 
>     print((f)[0]);
> 
> (chacun ses phobies: moi c'est les parenthèses mal placées (je n'ai
> aucun problème avec les parenthèses dans scheme par exemple).
> 
> bonne journée à toi.
> 
> marc)
> 
> 
> _______________________________________________
> Perl mailing list
> Perl at mongueurs.net
> http://listes.mongueurs.net/mailman/listinfo/perl
> Attention, les archives sont publiques
>


Plus d'informations sur la liste de diffusion Perl