728x90
가변인자는 함수의 매개 변수를 동적으로 지정하는 것입니다.
매개변수 타입은 슬라이스 타입으로 지정됩니다.
func nums(nums ...int) {
fmt.Println(nums)
fmt.Println("%T \n", nums)
}
func main() {
nums(1,2,3,4,5)
}
-------
// 실행 결과
$ go run ./main.go
[1 2 3 4 5]
[]int
슬라이스 타입으로 출력이 되고, 타입도 int 슬라이스 인 것을 확인할 수 있습니다.
728x90
'IT > GO' 카테고리의 다른 글
Go 언어 스터디 - 함수의 기능(defer) (0) | 2023.07.16 |
---|---|
GO 언어 스터디 - 인터페이스 (0) | 2023.07.15 |
GO 언어 스터디 - 메서드 (0) | 2023.07.15 |
Go 언어 스터디 - 함수 (0) | 2023.07.15 |