[go] go 언어의 반복문

Go 언어는 여러 종류의 반복문을 제공하여 프로그래머가 편리하게 코드를 작성할 수 있도록 지원합니다. 이번 포스팅에서는 Go 언어에서 제공하는 반복문에 대해 알아보겠습니다.

1. for 문

가장 기본적인 반복문으로, 다른 대부분의 프로그래밍 언어에서 사용되는 형식과 유사합니다. for 키워드 다음에 조건식을 적고 중괄호 안에 반복할 코드를 작성합니다.

예시:

package main

import "fmt"

func main() {
    for i := 1; i <= 5; i++ {
        fmt.Println(i)
    }
}

위의 예시 코드에서는 1부터 5까지의 숫자를 출력하는 간단한 반복문을 작성하였습니다.

2. range를 이용한 반복문

Go 언어는 배열, 슬라이스, 맵 등과 같은 자료구조를 순회할 때 range 키워드를 사용하여 간편하게 반복문을 작성할 수 있습니다.

예시:

package main

import "fmt"

func main() {
    numbers := []int{1, 2, 3, 4, 5}
    for index, value := range numbers {
        fmt.Printf("인덱스: %d, 값: %d\n", index, value)
    }
}

위의 예시 코드에서는 슬라이스를 순회하며 각 요소의 인덱스와 값을 출력하는 예시를 보여줍니다.

3. 무한 반복문

특정 조건이 충족될 때까지 반복하는 무한 반복문을 작성할 수 있습니다.

예시:

package main

func main() {
    i := 1
    for {
        if i > 5 {
            break
        }
        fmt.Println(i)
        i++
    }
}

위의 예시 코드에서는 for 키워드 뒤에 조건식을 작성하지 않고, break 키워드를 이용하여 반복문을 종료하는 예시를 보여줍니다.

Go 언어의 반복문들은 이렇게 다양한 상황에 대응할 수 있도록 다양한 형태로 제공되어 프로그래머가 편리하게 코드를 작성할 수 있도록 도와줍니다.

더 많은 내용을 알고 싶다면 Go 공식 문서를 참고하시기 바랍니다.