seqlua
diff seqlua_c_example_test.lua @ 0:47f9b323d68c
Initial commit
author | jbe |
---|---|
date | Wed Aug 20 00:39:10 2014 +0200 (2014-08-20) |
parents | |
children | 144f0bddee2b |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/seqlua_c_example_test.lua Wed Aug 20 00:39:10 2014 +0200 1.3 @@ -0,0 +1,24 @@ 1.4 +require "seqlua_c_example" -- defines function "printcsv" 1.5 + 1.6 +function alphabet() 1.7 + local letter = nil 1.8 + return function() 1.9 + if letter == nil then 1.10 + letter = "a" 1.11 + elseif letter == "z" then 1.12 + return nil 1.13 + else 1.14 + letter = string.char(string.byte(letter) + 1) 1.15 + end 1.16 + return letter 1.17 + end 1.18 +end 1.19 + 1.20 +printcsv{"a", "b", "c"} 1.21 +-- prints: 1.22 +-- a,b,c 1.23 + 1.24 +printcsv(alphabet()) 1.25 +-- prints: 1.26 +-- 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 1.27 +