본문 바로가기
Data Base/Go

[Golang] for 반복문

by 코딩하는 붕어 2021. 11. 1.
반응형

Go 는 for 반복문이라는 단 하나의 반복 구조를 가진다.

 

기본적인 for 반복문의 ; 으로 구별되는 세 가지 구성 요소를 갖는다.

  • 초기화 구문: 첫 번째 iteration 전에 수행됩니다.
  • 조건 표현: 매 모든 iteration 이전에 판별됩니다.
  • 사후 구문: 매 iteration 마지막에 수행됩니다.

 

초기화 구문은 주로 짧은 변수 선언일 것이며

거기서 선언된 변수들은 for문의 스코프 내에서만 보여진다.

반복문은 조건 판별의 boolean 값이 false 이면 iterating을 종료한다.

 

주의: 

C 나 Java, JavaScript와 같은 다른 언어들과 달리

Go는 for문의 세 가지 구성 요소를 감싸는 괄호가 없고, { } 괄호가 항상 필수이다.

 

 

예제

// 일반적인 for 문
package main

import "fmt"

func main() {
	sum := 0
	for i := 0; i < 10; i++ {
		sum += i
	}
	fmt.Println(sum)
}


// 초기화 구문 & 사후 구문을 뺀 for 문
package main

import "fmt"

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

 

 

 

[참고 사이트 - a Tour of Go]

반응형

'Data Base > Go' 카테고리의 다른 글

[Golang] if문  (0) 2021.11.01
[Golang] C의 while = Go의 for  (0) 2021.11.01
[Golang] Zero values , Nil slices  (0) 2021.11.01
[쉽고 빠른 Go 시작하기] #1.11 Structs  (0) 2021.10.29
[쉽고 빠른 Go 시작하기] #1.10 Maps  (0) 2021.10.29

댓글