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 |
'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 |