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 +

Impressum / About Us