Mauvaise utilisation de la fonction map en perl 6 ?
Bonjour,
Commençant en perl6, paf, je tombe sur un comportement étrange.
Ce code-ci ne fonctionne pas (enfin comme je voudrais)
Code:
1 2 3 4 5 6 7 8 9
| !/home/alain/rakudo-star-2016.01/install/bin/perl6
sub createObj(Str $line) {
say split " ",$line;
map {say $_}, split " ",$line;
# return;
}
map {createObj($_)}, ("a b","c d"); |
Il n'exécute que la ligne 4.
Si j'inverse la ligne 4 et 5, ou si je rajoute le "return", il fonctionne comme je le désire.
Code:
1 2 3 4 5 6
| (a b)
a
b
(c d)
c
d |
Une idée ?