pbj0812의 코딩 일기

[Go] for, range 본문

ComputerLanguage_Program/Go

[Go] for, range

pbj0812 2020. 3. 12. 23:23

0. 목표

 - 반복문 작성

1. 코드

 1) range 사용

  - 두 개의 return을 주며, 첫 번째 값에는 index를 반환 => 생략하기 위해서는 _로 대체

 2) for 사용

package main

import "fmt"

func superAdd(numbers ...int) int {
	// range returns index
	for index, number := range numbers {
		fmt.Println(index, number)
	}
	return 1
}

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

//start point
func main() {
	superAdd(1, 2, 3, 4, 5, 6)
	superAdd2(1, 2, 3, 4, 5, 6)
}

2. 결과

0 1
1 2
2 3
3 4
4 5
5 6
1
2
3
4
5
6

3. 참고

 - 쉽고 빠른 Go 시작하기(노마드코더)

'ComputerLanguage_Program > Go' 카테고리의 다른 글

[Go] switch  (0) 2020.03.13
[Go] 조건문, variable expression  (0) 2020.03.13
[Go] function  (0) 2020.03.12
[Go] 변수, 상수 지정  (0) 2020.03.12
[Go] Package 생성, Import 하기  (0) 2020.03.12
Comments