Como pesquisar uma matriz contendo elementos struct no Swift?

É bastante simples encontrar um elemento em uma matriz com o tipo String, Int, etc.

var States = ["CA", "FL", "MI"]
var filteredStates = States.filter {$0 == "FL"} // returns false, true, false

Agora, eu criei uma estrutura

struct Candy{
    let name:String
}

e depois inicializou

var candies =  [Candy(name: "Chocolate"),
Candy(name: "Lollipop"),
Candy(name: "Caramel")]

Alguém pode sugerir o caminho certo para encontrar "Chocolate" na matriz que contém elementos struct? Não consigo implementar o método find ou filter.

questionAnswers(1)

yourAnswerToTheQuestion