Skip to content

Latest commit

 

History

History
48 lines (40 loc) · 1.1 KB

08-constant.md

File metadata and controls

48 lines (40 loc) · 1.1 KB

상수 (constant)

상수는 변하지 않는 값을 표현할 때 사용. (초기화된 값이 변하지 않음.)

상수 선언

상수로 선언 가능한 타입

  • 불리언
  • 정수
  • 실수
  • 복소수
  • 문자열 상수 선언 방법
#키워드 #상수명     #타입  #값
const ConstValue int = 10

상수를 사용하는 경우

  • 변하면 안되는 값
  • 코드값을 통해서 숫자에 의미를 부여할 때

변하면 안되는 값

  • 원주율

코드값을 통해서 숫자에 의미를 부여할 때

  • ASCII 문자 코드
  • HTTP 응답코드(200, 400, ...)
  • 동물을 코드로 나타내야 할 때

iota

  • 코드값으로 사용할 경우 1씩 증가하도록 정의할 때 사용
  • 사용방법
const (
  Red   int = iota // 0
  Blue  int = iota // 1
  Green int = iota // 2
)

타입이 없는 상수

  • 상수 선언시 타입을 명시하지 않으면 타입이 없는 상수로 선언됨.
  • 변수에 복사될 때 타입이 정해짐.

상수와 리터럴

  • 고정된 값, 값자체로 쓰인 문구
  • 동적 할당 메모리 영역을 사용하지 않음.