더북(TheBook)

2.1.1 간결함과 유연함

Go는 문법 요소는 줄이고 유연함을 높였다. 그래서 적은 문법으로 풍부한 기능을 구현할 수 있다. Go에는 while 문이 없어서 for 문으로만 반복을 표현한다. 또한, 복잡한 if 문 대신 switchcase에 조건식을 넣어 간결하게 표현한다.

▼ for 반복문 1

package main
  
import "fmt"
  
func main() {
sum := 0
    // for 문에 초기화 구문, 조건식, 후속 작업 정의
    for i := 0; i < 10; i++ {
        sum += i
    }
    fmt.Println(sum)
}

실행 결과

45

▼ for 반복문 2

package main
  
import "fmt"
  
func main() {
    sum, i := 0, 0
    // for 문에 조건식만 사용
    for i < 10 {
        sum += i
        i++
    }
    fmt.Println(sum)
}

실행 결과

45

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.