takewhile
takewhile
<lst>:takewhile(predicate(item, pos))
Prende gli elementi della lista finché il predicato è vero.
Esempio 216. Esempio takewhile
local orders = { {orderid=1, product="Computer", price=1000, year=2010},
{orderid=3, product="TV", price=800, year=2011},
{orderid=1, product="Book", price=50, year=2012},
}
local res = XTable(orders)
:takewhile(function(item) return item.year<2011; end)
:astable()
--> {{orderid=1, product="Computer", price=1000, year=2010}