¿Cuál es la diferencia entre un struct y una class en Swift?
Un struct es un tipo de valor — asignarlo copia. Una class es un tipo de referencia — asignarla comparte. La biblioteca estándar de Swift está construida sobre structs, y la guía es empezar con uno y recurrir a una class cuando necesitas identidad, herencia o deinit.