Naming of variable

Scope

package main 

import "fmt" 

func main() {
	var x string = "Hello World"
	fmt.Println(x) 
}
package main

import "fmt"

var x string = "Hello World"

func main() { 
	fmt.Println(x)
}

위 둘은 같다.

package main

import "fmt"

var x string = "Hello World"

func main() { 
	fmt.Println(x)
}

func f() { 
	fmt.Println(x)
}

이것도 된다는 의미이다.

package main

import "fmt"

func main() {
	var x string = "Hello World" fmt.Println(x)
}

func f() { 
	fmt.Println(x)
}