map
map
<lst>:map(foo(item, pos))
Ritorna una lista con il risultato dell'applicazione di foo a tutti gli elementi della lista lst.
local a = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
local b = XTable(a)
:map(function(item, i) return (mod(i, 2) == 0) and item end) -- map keeps nil!!
:where(function(item, i) return item end) -- remove nils
:astable()
{2, 4, 6, 8, 10}