Был поиск здесь, но большинство ответов, похоже, относятся к булевым значениям. У меня есть структура, определенная и инициализированная следующим образом:
Struct Question {
var subjectID: Int
var questionID: Int
}
//Examples
let questionOne = Question(subjectID: 0, questionID: 0)
let questionTwo = Question(subjectID: 0, questionID: 1)
let questionThree = Question(subjectID: 0, questionID: 2)
let questionFour = Question(subjectID: 1, questionID: 0)
//An array populated with the above
var questions = [Question]()
Я хотел бы найти способ вычисления:
1) Число уникальных значений subjectID в questions
Array. Ответ должен быть 2.
2) Количество вопросов в questions
Массив, где subjectID == 0 или 1. Ответ должен быть [3, 1].
Я исследовал с .filter
и .map
но, возможно, я нахожусь не на том касательном? Спасибо