[Go] 14. 함수 고급편
1. 가변 인수 함수 함수의 인수 개수를 고정하지 않는 함수를 가변 인수 함수라고 합니다. fmt 패키지의 Println은 아래와 같이 사용 가능합니다. fmt.Println("Hi") fmt.Println(23, "apple") fmt.Println(3.14, "ABC", 10) Println 함수를 살펴보면, 아래와 같이 ...interface{} 타입을 인수값으로 가지고 있습니다. type any = interface{} func Println(a ...any) (n int, err error) { return Fprintln(os.Stdout, a...) } ... 키워드를 이용하면 가변 인수를 처리할 수 있습니다. func sum(nums ...int) int { result := 0 for _..
2024. 2. 4. 16:57