je voulais couper tous, mais les cinq premiers éléments d'un tableau, donc je bêtement fait:langage Perl pour obtenir un maximum d'éléments dans un tableau
@foo = @foo[ 0 .. 4 ];
et de bon cœur loué mon propre intelligence. Mais cela a cassé une fois que @foo
s'est retrouvé avec seulement trois éléments, parce que je me suis retrouvé avec deux undef
s à la fin, au lieu d'un tableau à trois éléments. Donc je l'ai changé pour:
@foo = @foo > 5 ? @foo[ 0 .. 4 ] : @foo;
Cela fonctionne mais est moche. Y a-t-il un meilleur idiome pour dire «donnez-moi tout jusqu'aux cinq premiers éléments du tableau?
Est-ce que c'est uniquement parce que je ne suis pas un locuteur natif anglais que je trouve le titre de la question assez insatisfaisant? Je m'attends à ce que les lecteurs rapides (y compris Google) obtiennent ceci comme "idiome de Perl pour obtenir le nombre maximum d'un tableau" – Wolf