Durante una entrevista me pidieron que describiera las diferencias entre estructuras y clases en Swift. Entre mis puntos, planteé el argumento de que las estructuras se almacenan en la pila (el espacio para ellas se reserva en tiempo de compilación) mientras que las clases se almacenan en el montón (el espacio se asigna en tiempo de ejecución).
Luego, el entrevistador dijo que realmente probaría qué tan profundo es mi conocimiento de Swift y luego me preguntó si las estructuras siempre se almacenan en la pila. Después de algunas idas y venidas, hizo esta declaración:
Si una estructura tiene más de 3 palabras, se asigna en el montón
He investigado un poco en línea y parece que no puedo encontrar esto en ninguna parte. ¿Alguien puede confirmar o rechazar la validez de esta declaración? Además, siéntase libre de agregar cualquier información relevante/válida.