Глядя на его определение,
func LoadBestellingenFromMap() (map[string][]Klant, error) {
LoadBestellingenFromMap
возвращает map
для slice
из Klant
с, а не только один.
Вы можете попробовать что-то вроде:
for _, values := range PizzaBestellingen {
for _, value := range Values {
if value.Email == request.FormValue("statuscheck") {
data = value.Status
}
}
}
Возможно, вам также придется пересмотреть логику вашего алгоритма (вы могли бы получить более одного такого Email
), но это уже так, поскольку вы все равно уже перебираете PizzaBestellingen
. Имейте это в виду, если возможно, что более одного такого письма будет соответствовать.