[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 공식 문서를 참고하시기 바랍니다.