Updated:

less than 1 minute read

개요

  • 정수
    • int, int8, int16, int32, int64
    • uint, uint8, uint16, uint32, uint64, uintptr
  • 부동 소수점
    • float32, float64
  • 복소수
    • complex64, complex128
  • string
    • 큰 따옴표 이용
  • rune
    • 단일 문자 표현
    • 작은 따옴표 이용
    • 유니코드를 사용하므로 거의 모든 언어 표현 가능
    • 숫자 코드를 저장하므로 print 시 숫자가 출력
  • bool
    • 참과 거짓 표현
  • func
    • 함수


예제

  • 코드
     package main
        
     func main() {
     	var i int = 1
     	println("1 : ", i)
        
     	var f float64 = 1.1
     	println("2 : ", f)
        
     	var s string = "abc"
     	println("3 : ", s)
        
     	var r rune = 'a'
     	println("4 : ", r)
        
     	var b bool = true
     	println("5 : ", b)
        
     	var function1 func() = func() { println("6 : ", 1) }
     	function1()
        
     	var function2 func(int) int = func(i int) int { return i + 1 }
     	println("7 : ", function2(1))
     }
    
  • 실행 결과
     1 :  1
     2 :  +1.100000e+000
     3 :  abc
     4 :  97
     5 :  true
     6 :  1
     7 :  2