프로그래밍 언어/Go
[Go] Go 기본 문법 1 (변수 사용법)
희랍인 조르바
2018. 3. 13. 23:47
1. Go의 변수 선언일 경우, 자료형이 변수명 뒤에 온다.
var pencil int
var sentence string
var 변수명 (자료형) 순으로 온다.
1-1. 초기값을 정해 줄 경우에는 뒤에 자료형을 붙여줄 필요가 없다.(붙여도 상관은 없다)
var pencil = 10
var sentence = "How Are You?"
* 참고로 Go에서 문장 마지막에 ;(세미콜론)을 붙여줄 필요없다.
만약 한 줄에 두 문장이 올 경우 구분을 위해 세미콜론을 붙여주지만 그럴 경우는 거의 없으리라 본다.
ex)
var pencil = 10; var sentence = "How Are You?"
1-2. 짧은 변수 선언 사용하기
package main
import "fmt"
sentence := "what?"
func main(){
pencil := 10
fmt.Println(pencil)
}
변수선언을 간편하게 할 수 있다.
초기 값을 정해주고 := 를 붙여주면 된다.
단, 함수 안에서만 사용가능하다.
흰 줄이 그어진 sentence := "what" 은 에러가 발생한다.
사용하려면 pencil 변수처럼 함수 안에서 사용해야 한다.
2. 다중 변수 선언
var i, j int = 1, 2
var pencil, sentence = 10, "what?"
초기값을 설정해주거나 아니면 자료형을 뒤에 붙여서 간단하게 다중으로 변수 선언을 해줄 수 있다.
3. 사용하지 않는 변수나 패키지 처리
go는 사용하지 않는 변수나 패키지가 있을 경우 컴파일 에러가 생긴다. 그것을 방지하기 위해 _(밑줄)을 사용하면 된다.
package main
import "fmt"
func main(){
pencil := 10
_=pencil
sentence := "what?"
fmt.Println(sentence)
}
pencil 변수를 사용하지 않아 컴파일 에러가 생기는데 _=pencil로 선언해주면 컴파일 에러가 생기지 않는다.
사용하지 않는 패키지가 있을 경우, import _(밑줄) "패키지명"으로 하면 컴파일 에러가 생기지 않는다.