2012년 4월 28일 토요일

array slice passing


배열을 포인터로 넘기는것보다는,
slice 를 쓰는것이 더 좋다.



package main
import "fmt"


func main() {    

array := [...] float64{ 11.0, 21.0, 31.0 }
x := Sum( array[0:3]) 
fmt.Println( x)
}


func Sum( a [] float64) ( sum float64) {
for _, v := range a {
sum += v
}
return
}