deimos-lang/sketching/july_2025/closure.dm
2025-08-01 07:47:56 -05:00

23 lines
355 B
Plaintext

fn main()
var x = 42
let cl = { i: Int ->
let result = x + i
x += 1
result
}
println cl(0) // 42
println cl(0) // 43
println cl(0) // 44
end
fn main()
var x = 42
fn cl(i: Int): Int
let result = x + 1
x += 1
result
end
println cl(0) // 42
println cl(1) // 42
end