반응형
[출처 - Nomad Coders]
loop
Go에선 loop를 for를 사용하는 것만 가능하다.
package main
import "fmt"
func superAdd(numbers ...int) int {
for index, number := range numbers { // range는 index를 준다.
fmt.Println(index, number)
}
return 1
}
func main() {
superAdd(1, 2, 3, 4, 5, 6)
}
package main
import "fmt"
func superAdd(numbers ...int) int {
for i := 0; i < len(numbers); i++ {
fmt.Println(numbers[i])
}
return 1
}
func main() {
superAdd(1, 2, 3, 4, 5, 6)
}
package main
import "fmt"
func superAdd(numbers ...int) int {
total := 0
for _, number := range numbers {
total += number
}
return total
}
func main() {
result := superAdd(1, 2, 3, 4, 5, 6)
fmt.Println(result)
}
반응형
'Data Base > Go' 카테고리의 다른 글
[쉽고 빠른 Go 시작하기] #1.7 Switch (0) | 2021.10.29 |
---|---|
[쉽고 빠른 Go 시작하기] #1.6 If with a Twist (0) | 2021.10.29 |
[쉽고 빠른 Go 시작하기] #1.4 Functions part Two (0) | 2021.10.26 |
[쉽고 빠른 Go 시작하기] #1.3 Functions part One (0) | 2021.10.26 |
[쉽고 빠른 Go 시작하기] #1.2 Variables and Constants (0) | 2021.10.26 |
댓글