¿Cómo puedo pasar por una enumeración de forma coherente? - página 8

 
Ilyas:

Utilice el método sugerido anteriormente de enumerar valores utilizando un array.

Pero entiende que la pregunta no era sobre una versión de muleta.

Necesita una variante nativa, en el caso extremo, si no existe tal solución, entonces usted como desarrollador-creador de enumeraciones MQL añadirá arrays de todas las enumeraciones a su biblioteca estándar y las mantendrá actualizadas?

 
o_O:

Pero entiende que la pregunta no se refería a una versión de muleta.

Necesita una variante nativa, en el caso extremo, si no existe tal solución, entonces usted como desarrollador-creador de enumeraciones MQL añadirá arrays de todas las enumeraciones a su biblioteca estándar y las mantendrá actualizadas?

Especialmente desde que existen, sólo dar una API ..de lo contrario la existencia de EnumToString (vacío enumerado) es inexplicable.

ps/ La práctica cuando la API debería existir lógicamente, pero no lo hace, es un poco molesta :-) Que sea "inestable" e inaceptable en el Mercado, entonces que sea mejor que no...

 

Considere sus demandas desde fuera y evalúelas desde una perspectiva realista, por favor.

Ya está llegando a exigir que se describan las matrices.

El problema no merece la pena.

 
Renat Fatkhullin:

Mira desde fuera tus afirmaciones y valóralas desde una perspectiva realista, por favor.

Renat, ¿por qué no habrá una función de anulación? Algo parecido se hace con los ajustes.
 

Tenemos cientos de tareas en nuestra lista de tareas cuya importancia/prioridad/utilidad es de órdenes de magnitud superiores a un trivial static int myid[]={...}; for(int i=0;i<N;i++){...}

Estás pidiendo algo muy divertido y no te das cuenta de lo ridículo de la pregunta.

 

Estoy contento con las matrices y las he utilizado desde el principio.

La pregunta era para los promotores.

No dijeron nada durante cinco años y ahora han decidido responder.

No significa que no.

 
Alexey Navoykov:

En MQL5 las macros no sólo tienen un número fijo de argumentos, sino que además están limitadas a 8. Así que puedes hacer un enum para sólo 3 valores.

Hay que tener en cuenta que antes el nivel de anidamiento de las macros también estaba limitado a 8 (de lo contrario se producía el error: demasiado complejo, simplifique la macro). Ahora han aumentado silenciosamente a por lo menos 16