mirror of https://github.com/swig/swig.git
17 lines
418 B
Lua
17 lines
418 B
Lua
-- Operator overloading example
|
|
require('example')
|
|
|
|
a = example.intSum(0)
|
|
b = example.doubleSum(100.0)
|
|
|
|
-- Use the objects. They should be callable just like a normal
|
|
-- lua function.
|
|
|
|
for i=0,100 do
|
|
a(i) -- Note: function call
|
|
b(math.sqrt(i)) -- Note: function call
|
|
end
|
|
print("int sum 0..100 is",a:result(),"(expected 5050)")
|
|
print("double sum 0..100 is",b:result(),"(expected ~771.46)")
|
|
|