Bonjour,

Commençant en perl6, paf, je tombe sur un comportement étrange.
Ce code-ci ne fonctionne pas (enfin comme je voudrais)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
(a b)
a
b
(c d)
c
d
Une idée ?