예전 회사에서 Go를 접하여 프로젝트를 진행했었다.
하지만 당시에 Go를 제대로 이해하지 못하고, 복붙의 반복이었다.
이번 기회에 Go에 기초를 다져보려고 한다.
1. 변수
- 변수는 var를 사용하여 선언한다.
var a int
var b, c, d int
var e int = 1
var f, g, h int = 1, 2, 3
i := "Hi"
- 선언된 변수가 사용되지 않으면 에러가 발생한다.(사용 안할 시 지운다.)
- 같은 타입의 변수를 여러개 선언할 경우 타입은 마지막에 한번만 지정할 수 있다.
- Go에서는 ';'가 사용되지 않는다.
- 초기값을 설정하지 않을 경우 숫자형에는 0, string형에는 "", bool 형에는 false를 할당한다.
- 함수 내부에서는 변수 선언 방식을 다르게 가능하다.(var, 타입 생략, = 대신 := 사용, 함수 밖에서 변수 선언 시 var 필수)
2. 상수
- 상수는 const를 사용해서 선언한다.
const c int = 10
const s string = "hi"
const d = 10
const ss = "hi"
const (
h = "h"
zz = "zz"
dwdw = "dwdw"
)
const (
a = iota // 0
b // 1
c // 2
)
- 상수를 묶어서 선언 시 iota라는 것을 사용하면 0부터 차례대로 숫자가 할당된다.
3. Go 키워드
- Go에서는 25개의 예약어들이 있다. 예약어들은 변수, 상수, 함수명으로 사용할 수 없다.
break default func interface select
case defer go map struct
chan else goto package switch
const fallthrough if range type
continue for import return var
참고사이트
The Go Programming Language
DevOps & Site Reliability With fast build times, lean syntax, an automatic formatter and doc generator, Go is built to support both DevOps and SRE.
go.dev
http://golang.site/go/article/4-Go-%EB%B3%80%EC%88%98%EC%99%80-%EC%83%81%EC%88%98
예제로 배우는 Go 프로그래밍 - Go 변수와 상수
1. 변수 변수는 Go 키워드 var 를 사용하여 선언한다. var 키워드 뒤에 변수명을 적고, 그 뒤에 변수타입을 적는다. 예를 들어, 아래는 a 라는 정수(int) 변수를 선언한 것이다. var a int 변수 선언문에
golang.site
'개발 > Go' 카테고리의 다른 글
[Go] 기초 - 함수 (0) | 2022.07.17 |
---|---|
[Go] 기초 - 반복문 (0) | 2022.07.17 |
[Go] 기초 - 조건문 (0) | 2022.07.15 |
[Go] 기초 - 연산자 (0) | 2022.07.13 |
[Go] 기초 - 데이터 타입 (2) | 2022.07.13 |