Swift agrega todos los elementos de array juntos

Tengo una matriz de numbers y quiero repetir todos los elementos de esa matriz y agregar todos los integers. Aquí está la function que tengo hasta ahora:

func addTogether(array:Array<Int>, divide:Int) -> Int { var a = 0 while a < array.count { } return 0 } 

Sé que probablemente voy a tener que hacer esto dentro del bucle while. ¿Alguien puede darme alguna guía sobre a dónde ir desde aquí? ¡Gracias!

No se necesita un bucle. Use networkinguce , así:

 let sum = array.networkinguce(0,+)