[Go] for loop

노아카프카·2021년 11월 15일
0

Golang

목록 보기
1/5

Golang 은 Only "for" loop만 가지고 있다.
코드를 먼저 보자.

  • range의 반환값을 하나만(number) 지정하게되면, index가 반환된다.
func add(numbers ...int) int{
	for number := range numbers{
    	fmt.Println(number)
    }
    return 1
}

#출력값 : 012345


  • range를 사용하면 index와 value를 반환한다.
func add(numbers ...int) int{
	for index, number := range numbers{
    	fmt.Println(index, number)
    }
    return 1
}

#출력값 : 012345 / 123456


func add(numbers ...int) int{
	for i:= 0; i < len(numbers){
		fmt.Println(numbers[i])
	}
	return 1
}

#출력값 : 123456


복잡하지 않고, 하나의 방식으로 for loop를 사용하는 것도 나쁘지 않다고 생각.

0개의 댓글