Grab 2 randomElements que não são iguais? [duplicado

Esta pergunta já tem uma resposta aqui:

Obtenha elementos aleatórios da matriz no Swift 5 respostas

Estou tentando pegar dois valores aleatórios que não são iguais em uma string como esta

    var players = ["Jack, John, Michael, Peter"]
    var playersArray = ["\(players.randomElement) and \(players.randomElement) has to battle")

Como devo fazer isso, para que ele pegue 2 valores diferente

questionAnswers(1)

yourAnswerToTheQuestion