DEV Community

David Goyes
David Goyes

Posted on

Swift #21: Diccionarios (Dictionary)

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)
Enter fullscreen mode Exit fullscreen mode

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"]]
Enter fullscreen mode Exit fullscreen mode

Top comments (0)