반복문

Go에서 반복문은 오로지 for만 사용할 수 있다. Java는 for, while, map 등 반복문에 여러 기능이 가능했지만 Go에서는 for로만 사용 가능하다. 오히려 더 간편한 느낌이다.

 

테스트

func main() {
	fmt.Print(superAdd(1,2,3,4,5,6))
}

func superAdd(numbers ...int) int {
	sum := 0
	for index, number := range numbers {	// index(0,1...,n-1)와 number라는 index에 해당하는 값
		fmt.Println(index, number)
	}
	return sum
}

출력

물론, index가 필요하지 않은 경우 이전에 배웠던 _를 통하여 사용하지 않음을 명시해줄 수 있다. 

	for i:= 0; i< len(numbers); i++ {
		fmt.Println(i, numbers[i])
	}

java에서와 비슷한 방식으로 위와 같이도 사용이 가능하다.

 

'Go' 카테고리의 다른 글

Pointer  (0) 2023.12.28
If/switch  (0) 2023.12.28
Functions  (0) 2023.12.28
Variables/Constants  (0) 2023.12.27
Import/Export  (0) 2023.12.24

+ Recent posts