package todolist func AddIfNotThere(arr []string, items []string) []string { for _, item := range items { there := false for _, arrItem := range arr { if item == arrItem { there = true } } if !there { arr = append(arr, item) } } return arr } func AddTodoIfNotThere(arr []Todo, item Todo) []Todo { there := false for _, arrItem := range arr { if item.Id == arrItem.Id { there = true } } if !there { arr = append(arr, item) } return arr }