본문 바로가기
Go

THEORY - Variables & Constants

by HMangoo 2022. 2. 9.
/*
    Variables & Constant
     - Variables (let)
        : 값을 변경 가능
     - Constant (const)
        : 값을 바꿀 수 없음
       
     > go는 type language로 타입이 무엇인지 알려주어야 함.
*/

 

package main

 

import "fmt"

 

func main() {
    const name string = "mangoo"
    // name ="lynn" => "cannot assign to name" error 발생 : 상수이기 때문에 할당할 수 없음.
    fmt.Println(name)

 

    var friend string = "mangoo"
    friend = "lynn"
    fmt.Println(friend)

 

    // 흠.. 상수나 변수를 지정하는데 너무 길어서 귀찮음
    // 코드를 축약시켜서 사용하면 Go가 찾아줌
    food := "pizza"     // == var food string = "pizza"
    fmt.Println(food)

 

    boolean := false    // == var boolean bool = false
    fmt.Println(boolean)

 

    // 축약형은 오로지 func안에서만 가능하고 변수에만 적용가능
}
 
최종출력

 

'Go' 카테고리의 다른 글

THEORY - If & switch  (0) 2022.02.09
THEORY - for (feat. range, ...args)  (0) 2022.02.09
THEORY - Function2  (0) 2022.02.09
THEORY - Function1  (0) 2022.02.09
THEORY - Main Package & Import  (0) 2022.02.09

댓글