Programming/golang2022. 4. 6. 12:44

var는 변수를 선언한다는 키워드일 뿐 변수명/변수타입으로 선언을 해주어야 한다.

bool
string
int  int8  int16  int32  int64
uint uint8 uint16 uint32 uint64 uintptr
byte // alias for uint8
rune // alias for int32
     // represents a Unicode code point
float32 float64
complex64 complex128

 

var varname int; 식이 아니라 var () 로도 변수 선언 블럭으로 만들 수 있나보네

package main

import (
"fmt"
"math/cmplx"
)

var (
ToBe   bool       = false
MaxInt uint64     = 1<<64 - 1
z      complex128 = cmplx.Sqrt(-5 + 12i)
)

func main() {
fmt.Printf("Type: %T Value: %v\n", ToBe, ToBe)
fmt.Printf("Type: %T Value: %v\n", MaxInt, MaxInt)
fmt.Printf("Type: %T Value: %v\n", z, z)
}

[링크 : https://go.dev/tour/basics/11]

 

변수형 앞에 []를 붙여 배열임을 나타내는데

var a [10]int

 

그냥 c언어의 일반적인 배열 문법과 거의 동일하다.

package main

import "fmt"

func main() {
var a [2]string
a[0] = "Hello"
a[1] = "World"
fmt.Println(a[0], a[1])
fmt.Println(a)

primes := [6]int{2, 3, 5, 7, 11, 13}
fmt.Println(primes)
}

[링크 : https://go.dev/tour/moretypes/6]

 

+

2022.04.07

상수는 타입을 붙여도 에러는 발생하지 않는다.

const Pi = 3.14

[링크 : https://go-tour-ko.appspot.com/basics/15]

'Programming > golang' 카테고리의 다른 글

golang 변수 할당문(짧은 변수 선언문) :=  (0) 2022.04.07
golang type 변환, type 확인하기  (0) 2022.04.07
go 모듈 불러오기  (0) 2022.04.06
golang 다른 파일 함수 불러오기  (0) 2022.04.04
liteide  (0) 2022.04.04
Posted by 구차니