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)
|
|
|