Implementando funciones en swift

Soy nuevo en lo veloz e bash implementar una function simple que toma el número mínimo y máximo como input y devuelve una matriz con todos los numbers en el límite. Recibo un error // Error: la reference al tipo genérico 'Array' requiere arguments en <…> ¿puedo saber en qué me estoy perdiendo?

func serialNumberLimits(minimumNumber n1:Int, maximumNumber n2:Int) -> Array { // Initialized an empty array var array = Int[]() //Initialized a "Temp" variable var temp:Int = 0 for index in n1..n2 { temp += n1 n1++ if index == 1 { array.insert(temp, atIndex: 0) } else { array.insert(temp, atIndex: index-1) } } return array } 

Use la siguiente function
1) Como está usando n1 en la function y cambiando su valor, declare que var como todos los parameters son constants en swift por defecto

2) Use Array<Int> ya que necesita definir qué tipo de matriz está en swift.Swift es un lenguaje fuertemente typescript por lo que todos los types deben definirse.

Ejecute el siguiente código que comstackrá sin errores.

 func serialNumberLimits(var minimumNumber n1:Int, maximumNumber n2:Int) -> Array<Int> { // Initialized an empty array var array = Int[]() //Initialized a "Temp" variable var temp:Int = 0 for index in n1..n2 { temp += n1 n1++ if index == 1 { array.insert(temp, atIndex: 0) } else { array.insert(temp, atIndex: index) } } return array }