Cita:
Empezado por REHome
En cuanto al enum. ¿Qué más da si enum y un array, el rollo es conseguir esa información.
|
En términos generales, es mejor modelar con `tipos` que con `algoritmos`.
Por ejemplo, si quieres definir que algo esta ordenado, puedes hacer un algoritmo de `sort` O (mejor) usas una estructura como un `Btree`, que esta ordenada por construcción.
Igual, es lo mismo decir que tienes 2 posiciones en pantalla con `[1,2]` que con `Point{x:1,y:2}`, pero la segunda es mas clara.
El uso de enums aquí hace mas correcto el código, ya que crea una lista finita y explicita de opciones, en cambio, un integer es 'valido' para todo el rango del 'i32'.