![](https://tistory1.daumcdn.net/tistory_admin/blogs/image/category/new_ico_5.gif)
Go 언어에서 다양한 형태의 for 루프를 제공하는 이유: 간결함 속에 담긴 힘C 기반 언어를 경험해 본 개발자라면 for 루프가 얼마나 유용하고 기본적인 구문인지 잘 알고 계실 겁니다. C 언어는 while이나 do-while 루프도 제공하며, JavaScript에는 배열을 순회하는 forEach 메서드나 이터레이터 객체와 같은 다양한 반복 방식이 존재합니다. 흥미롭게도 Go 언어는 언뜻 보기에 for 키워드 하나만을 사용하여 모든 형태의 반복 작업을 처리하는 것처럼 보입니다. 하지만 이 하나의 for 루프는 여러 가지 형태로 변형될 수 있어서, Go 언어를 처음 접하는 사람들에게는 약간 복잡하게 느껴질 수도 있습니다. 하지만 이러한 다양한 형태를 숙달하는 것은 생각보다 매우 간단합니다. 이번 글에서는..