my @s=<1 2 3 2 3 4>;
say reduce {$^a < $^b}, @s;
say [<] @s;
# --------
# True
# False
Ma question est double: premièrement, pourquoi le méta- <
opérateur de réduction traite-t-il l' opérateur différemment? Il semble que la métaop de réduction soit estimée à l'aide d'une variable qui, au premier changement de vrai à faux, conserve ce changement parce que:
say [\<] @s;
# ----------
# (True True True False False False)
Deuxièmement, j'aimerais aussi utiliser ceci à l'intérieur de la fonction de réduction, c'est-à-dire introduire du code à l'intérieur des accolades de la fonction de réduction afin qu'il donne le même résultat que l'opérateur de méta de réduction. Comment puis-je le faire? Je vous remercie.