mirror of https://github.com/swig/swig
33 lines
483 B
Python
33 lines
483 B
Python
# file: runme.py
|
|
|
|
import example
|
|
|
|
# Call some templated functions
|
|
print(example.maxint(3, 7))
|
|
print(example.maxdouble(3.14, 2.18))
|
|
|
|
# Create some class
|
|
|
|
iv = example.vecint(100)
|
|
dv = example.vecdouble(1000)
|
|
|
|
for i in range(0, 100):
|
|
iv.setitem(i, 2 * i)
|
|
|
|
for i in range(0, 1000):
|
|
dv.setitem(i, 1.0 / (i + 1))
|
|
|
|
sum = 0
|
|
for i in range(0, 100):
|
|
sum = sum + iv.getitem(i)
|
|
|
|
print(sum)
|
|
|
|
sum = 0.0
|
|
for i in range(0, 1000):
|
|
sum = sum + dv.getitem(i)
|
|
print(sum)
|
|
|
|
del iv
|
|
del dv
|