Welcome to part 12 of our Golang tutorial series. What is a variadic function? Functions in general accept only a fixed number of arguments. A variadic function is a function that accepts a variable number of arguments. If the last parameter of a function definition is prefixed by ellipsis …, then the function can accept any number of arguments for that parameter. Only the last parameter of a function can be variadic.