Заполнение многомерного массива в Swift

Я новичок в Swift и у меня проблема с языком Swift.

Я должен сделать функцию, которая создает 2-мерную матрицу NxN и находит сумму элементов, расположенных по диагонали. У меня есть некоторые проблемы с заполнением массива случайными значениями.

Это мой код:

import Foundation
func diagonal (N:Int) {
    var array: [[Int]] = [[0],[0]]
    for row in 0...N {
        for col in 0...N {
            var z = Int(arc4random_uniform(100))
            array[row][col] = z
        }
    }
    println (array)
}    

Не работает

Поэтому я с нетерпением жду вашей помощи.

Ответы на вопрос(3)

Ваш ответ на вопрос