본문 바로가기

IT/GO

Go 언어 스터디 - 함수의 기능(가변인자)

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