We are Architect

변수 - 2(5) 본문

Programing/Go

변수 - 2(5)

the best infra 2025. 1. 4. 20:26

 

* 다양한 변수 표기 방법

  • 변수는 다양하게 표기가 가능하다.
    package main
    
    import "fmt"
    
    func main() {
    	var a int = 3
    	var b int
    	var c = 4
    	d := 5          // : 은 var 와 같음
    	var e = "Hello" // 문자열로 저장
    	f := 3.14       // 실수값으로 저장.
    
    	fmt.Println(a, b, c, d, e, f)
    
    }

실행 결과

 

 

 

 

* 변수의 4가지

    • go는 최강타입 언어 이여서 타입을 같게 해야 한다.
    • 연산의 각 항목의 타입은 반드시 같아야 한다.
      • 예를 들어 var a int = 3, var b float = 4 인 상태에서 a + b 를 한다면 연산이 되지 않는다.
    • 가능하게 할려면 타입 변환을 하면 된다.
      package main
      
      import "fmt"
      
      func main() {
      	a := 3 //int64
      	var b float64 = 3.5
      
      	var c int = int(b) // 3.5 > 3
      	d := float64(a) * b
      
      	var e int64 = 7
      	f := a * int(e)
      
      	fmt.Println(a, b, c, d, e, f)
      }

실행 결과

 

 

'Programing > Go' 카테고리의 다른 글

fmt 패키지를 통한 표준 입출력(7)  (0) 2025.01.06
변수 - 3(6)  (0) 2025.01.05
변수(4)  (1) 2025.01.03
Go로 Hello World 출력해보기(3)  (1) 2025.01.02
GO 설치 및 개발환경 설정 해보기_윈도우(2)  (2) 2024.12.28