Qual é a maneira mais fácil de gerar números inteiros aleatórios dentro de um intervalo no Swift?

O método que eu criei até agora é o seguinte:

func randRange (lower : Int , upper : Int) -> Int {
    let difference = upper - lower
    return Int(Float(rand())/Float(RAND_MAX) * Float(difference + 1)) + lower
}

Isso gera números inteiros aleatórios entre os valores inferior e superior, inclusive.

questionAnswers(3)

yourAnswerToTheQuestion