Un diccionario es una estructura de datos que asocia una llave a un valor. Swift ofrece varias sintaxis para crear un diccionario:
let result1 = Dictionary<Type1: Type2>()
let result2 = Dictionary(grouping: Collection, by: Closure)
El segundo constructor, init(grouping:by:), crea un nuevo diccionario cuyas llaves vienen dadas por el closure de argumento y los valores son los arreglos de elementos asignados a dicha llave.
let students = ["Kofi", "Abena", "Efua", "Kweku", "Akosua"]
let studentsByLetter = Dictionary(grouping: students, by: { $0.first! })
// ["E": ["Efua"], "K": ["Kofi", "Kweku"], "A": ["Abena", "Akosua"]]
Top comments (0)