micropython/tests/basics/closure1.py

17 lines
215 B
Python
Raw Normal View History

2013-12-31 02:32:17 +04:00
# closures
def f(x):
y = 2 * x
def g(z):
return y + z
return g
print(f(1)(1))
x = f(2)
y = f(3)
print(x(1), x(2), x(3))
print(y(1), y(2), y(3))
print(x(1), x(2), x(3))
print(y(1), y(2), y(3))