ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Go] Go 기본 문법 1 (변수 사용법)
    프로그래밍 언어/Go 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 _(밑줄) "패키지명"으로 하면 컴파일 에러가 생기지 않는다.

    '프로그래밍 언어 > Go' 카테고리의 다른 글

    [Go]맥에서 Go 혹은 Golang 설치하기  (0) 2018.03.05
Designed by Tistory.