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