/trunk/Examples/lua/simple/runme.lua

# · Lua · 35 lines · 13 code · 14 blank · 8 comment · 2 complexity · 49fa8e25dca6df104b6b884d0a96cb62 MD5 · raw file

  1. ---- importing ----
  2. if string.sub(_VERSION,1,7)=='Lua 5.0' then
  3. -- lua5.0 doesnt have a nice way to do this
  4. lib=loadlib('example.dll','luaopen_example') or loadlib('example.so','luaopen_example')
  5. assert(lib)()
  6. else
  7. -- lua 5.1 does
  8. require('example')
  9. end
  10. -- Call our gcd() function
  11. x = 42
  12. y = 105
  13. g = example.gcd(x,y)
  14. print("The gcd of",x,"and",y,"is",g)
  15. -- Manipulate the Foo global variable
  16. -- Output its current value
  17. print("Foo = ", example.Foo)
  18. -- Change its value
  19. example.Foo = 3.1415926
  20. -- See if the change took effect
  21. print("Foo = ", example.Foo)