Comment remplacer la nième caractère d'une chaîne par une autre

Comment pourrais-je remplacer nième caractère d'un String avec un autre?

func replace(myString:String, index:Int, newCharac:Character) -> String {
    //Write correct code here
    return modifiedString
}

Par exemple, replace("House", 2, "r") doit être égale à "Horse".

Ceci est similaire à cette question. Il a réponse trop stackoverflow.com/questions/6843441/...
Question similaire, mais différente de la langue: Swift n'est pas le JavaScript.

OriginalL'auteur Piercy | 2014-07-16