2012년 4월 28일 토요일

가변 파라메터

함수에 넘겨주는 parameter 가 여러개일때,
... parameter 를 쓰는 모양새를 쳐다보자.




package main
import "fmt"


func main() { 


fmt.Println(  Min( 41, 32, 23, 14, 75))

}




func Min( a ... int ) int {
min := int( ^uint(0) >> 1) // largest int
for _, i := range a {
if i < min {
min = i
}
}
return min
}