# HG changeset patch # User jbe # Date 1408703157 -7200 # Node ID 3287510a35e35c3ff4850eb365b7e7a46d2b28bb # Parent 18292ffaf2acfce824dd7f02551b58e79db37190 Modified filter example in README (shows effect on alphabet() too) diff -r 18292ffaf2ac -r 3287510a35e3 README --- a/README Fri Aug 22 12:20:58 2014 +0200 +++ b/README Fri Aug 22 12:25:57 2014 +0200 @@ -81,21 +81,22 @@ end number_to_trues = filter(function(v) - local type_v = type(v) - if type_v == "string" then - coroutine.yield(v) - elseif type_v == "number" then + if v == "a" then + coroutine.yield("alpha") + elseif v == "b" then + coroutine.yield("beta") + elseif type(v) == "number" then for i = 1, v do - coroutine.yield(true) + coroutine.yield("X") end end end) - print((","):concat(number_to_trues{"a", "b", 3, "c"})) - -- prints: a,b,true,true,true,c + print((","):concat(number_to_trues{"a", 3, "b", "c", "d"})) + -- prints: alpha,X,X,X,beta print((","):concat(number_to_trues(alphabet()))) - -- prints: a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z + -- prints: alpha,beta C part of the library