배열을 함수로 넘길때, 포인터로 넘기는것도 가능하다.
package main
import "fmt"
func main() {
array := [...] float64{ 10.0, 20.0, 30.0 }
x := Sum( &array) // address-of operator
fmt.Println( x)
}
func Sum( a *[3] float64) ( sum float64) {
for _, v := range *a {
sum += v
}
return
}