37 lines
382 B
Plaintext
37 lines
382 B
Plaintext
|
var a = 12
|
||
|
|
||
|
begin
|
||
|
a = 32
|
||
|
end
|
||
|
|
||
|
assert_eq (32, a)
|
||
|
|
||
|
# SHADOWING
|
||
|
# =========
|
||
|
|
||
|
var b = 34
|
||
|
|
||
|
begin
|
||
|
var b = "bim"
|
||
|
assert_eq ("bim", b)
|
||
|
end
|
||
|
|
||
|
assert_eq(34, b)
|
||
|
|
||
|
# NESTED BLOCKS
|
||
|
# =============
|
||
|
var c = "hello"
|
||
|
|
||
|
begin
|
||
|
var c = "world"
|
||
|
begin
|
||
|
var c = "pizza"
|
||
|
c = "cat"
|
||
|
assert_eq ("cat", c)
|
||
|
end
|
||
|
assert_eq ("world", c)
|
||
|
end
|
||
|
|
||
|
assert_eq ("hello", c)
|
||
|
|