Как получить массив, содержащий имена сотрудников, для которых в следующем коде верно значение true? Я ищу простое однострочное решение с использованием карты или фильтра.
struct Employee {
var name: String?
var present: Bool?
}
var employeeList = [Employee]()
employeeList.append(Employee(name: "A", present:true))
employeeList.append(Employee(name: "B", present:false))
employeeList.append(Employee(name: "C", present:false))
employeeList.append(Employee(name: "D", present:true))
// Get the list of employees who have present == true
// Should return ["A", "D"]