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