2017-05-03 2 views

Répondre

2

keep repose sur une action append lors de la collecte de la valeur d'argument, donc un argument paren! verra l'ajout de chaque valeur contenue, au lieu de la série paren entière (comme pour tout autre type any-block!). Pour ajouter la série de parent en une seule valeur, utilisez keep/only (qui utilisera ensuite append/only en interne).

>> b: [x y] 
== [x y] 
>> collect [foreach w b [keep to-set-word w keep/only to-paren w]] 
== [x: (x) y: (y)]