2025-12-15 17:02:43 +05:30
|
|
|
fn test_scoping() -> int do
|
|
|
|
|
let x = 5
|
|
|
|
|
let f = lambda (y) y + 1 # simple lambda
|
2025-12-15 21:18:25 +05:30
|
|
|
# f = lambda (z) z+1
|
2025-12-15 17:02:43 +05:30
|
|
|
let x = 10 # shadow x
|
|
|
|
|
f(3) # should work
|
|
|
|
|
end
|
2025-12-15 21:18:25 +05:30
|
|
|
|
|
|
|
|
fn stuff(f: fn(int, int) -> int, v: int) -> int do
|
|
|
|
|
f(v, v)
|
|
|
|
|
end
|