31 lines
470 B
Plaintext
31 lines
470 B
Plaintext
|
|
var global, myArray[10]
|
|
|
|
func main() {
|
|
var a, b = 2
|
|
a = 5
|
|
var c
|
|
global = 3
|
|
|
|
// A block is itself a statement
|
|
{
|
|
var d = a + b * c
|
|
println("d:", d)
|
|
}
|
|
|
|
if (1) {
|
|
var x
|
|
x = a*b*c
|
|
|
|
if (x > 0) {
|
|
// Declare a new x, shadowing the outer x
|
|
var x
|
|
x = a + global
|
|
} else {
|
|
x = a
|
|
myArray[global] = 2
|
|
}
|
|
println("x:", x)
|
|
}
|
|
}
|