본문 바로가기
DevOps/GoLang

Go 변수 & 상수

by SeleniumBindingProtein 2023. 1. 2.
728x90
반응형

변수

변수 선언 

  • var a int 
  • Short Assignment Statement ( := ) 사용
    • a := 1

변수 선언문 - 초기값 할당

  • var a int = 1

동일한 타입의 변수가 복수개 있을 경우

  • var i, j, k int

 

상수

const 사용하여 선언

  • const c int = 10, const s string = "Hi"
  • Go 에서는 할당되는 값을 보고 그 타입을 추론하는 기능이 자주 사용된다. 즉,  int, string 을 생략하면 Go에서 자동으로 그 타입을 추론하게 된다.
    • const c = 10, const s = "Hi"
  • 여러 개의 상수들을 묶어 지정할 수 있다.
더보기
const (
    Visa = "Visa"
    Master = "MasterCard"
    Amex = "American Express"
)
  • 상수값을 0부터 순차적으로 부여하기 위해 iota 라는 identifier를 사용할 수 있다.
더보기
const (
    Apple = iota // 0
    Grape        // 1
    Orange       // 2
)
  • Go 프로그래밍 언어는 다음과 같은 25개의 예약 키워드들을 갖는다. 이들 Go 키워드들은 변수명, 상수명, 함수명 등의 Identifier로 사용할 수 없다.
더보기

break          default         func         interface      select

case           defer            go            map            struct
chan           else             goto         package      switch
const          fallthrough   if              range           type
continue     for               import      return           var

 

728x90
반응형

'DevOps > GoLang' 카테고리의 다른 글

Go UUID/GUID generator  (0) 2023.01.10
Go 구조체 & 포인터 & 슬라이스 & 맵  (0) 2023.01.08
Go 반복문 & 제어문  (0) 2023.01.08
Go 데이터 타입  (0) 2023.01.02
Go 프로그래밍 언어  (1) 2023.01.02

댓글