https://miryang.dev/2021/05/10/golang-keyword/

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

var

변수 선언

func main() {
	var x int
	println(x)
	x = 2
	println(x)
	var a, b, c int = 1, 2, 3
	println(a, b, c)
}

//OUTPUT
0
2
1 2 3

https://play.golang.org/p/5BLk3mH-U4S

const

상수 선언

func main() {
	const x int = 1
	println(x)
	const (
		a = 2
		b = 3
		c = 4
	)
	println(a + b + c)
}
//OUTPUT
1
9

https://play.golang.org/p/33pedQdF2-E

for

반복문으로 Go언어에는 반복문은 for 하나

func main() {
	sum := 0
	for i := 1; i <= 10; i++ {
		sum += i
	}
	println("sum :", sum)

	i, sum2 := 0, 0
	for i < 10 {
		i++
		sum2 += i
	}
	println("sum2 :", sum2)
}

//OUTPUT
sum : 55
sum2 : 55

https://play.golang.org/p/_Np9gv_uH9U

range

컬렉션에서 각 요소의 인덱스와 값을 반환

func main() {
	numbers := []int{1, 2, 3}

	for index, num := range numbers {
		println(index, num)
	}
}

//OUTPUT
0 1
1 2
2 3

https://play.golang.org/p/bvH0Q-tgWZq