Data Base/Go
[쉽고 빠른 Go 시작하기] #1.5 for, range, ...args
코딩하는 붕어
2021. 10. 26. 16:27
반응형
[출처 - 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)
}

반응형