Logo

Programming-Idioms

History of Idiom 57 > diff from v29 to v30

Edit summary for version 30 by :
New Lua implementation by user [jparoz]

Version 29

2015-12-08, 21:34:21

Version 30

2016-02-16, 16:10:52

Idiom #57 Filter list

Create list y containing items from list x satisfying predicate p. Respect original ordering. Don't modify x in-place.

Idiom #57 Filter list

Create list y containing items from list x satisfying predicate p. Respect original ordering. Don't modify x in-place.

Code
y = {}
for _, v in ipairs(x) do
	if p(v) then y[#y+1] = v end
end