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