selectmany

<map>:selectmany(foo(item, pos))

Itera il contenuto della lista ritornando nuovi elementi costruiti dal selettore. Gli elementi di ogni iterazione vengono accorpati nella lista globale

Esempio 212. Esempio selectmany

local a = {"Daniele Piazza", "Massimo Celino", "Oreste Montanari"}
local b = XTable(a)
  :selectmany(function(fullname) return strSplitDelim(fullname, " ", "-trim"); end)
  :astable())
--> {"Daniele", "Piazza", "Massimo", "Celino", "Oreste", "Montanari"}