Lua Notes

inc/dec macro
Login

inc/dec macro

## local function inc(var, by)
  #[var]# = #[var]# + #[by or 1]#
## end

## local function dec(var, by)
  #[var]# = #[var]# - #[by or 1]#
## end

local r = @record{}
global r.x = 1   print(r.x) -- 1
inc!(r.x)        print(r.x) -- 2
inc!(r.x, 2)     print(r.x) -- 4