Título: Creando nuevas keywords para C Publicado por: MAFUS en 30 Julio 2019, 17:51 pm El otro día, mientras aprendía Python, me fijé en foreach y range. Me pregunté si en C se podía tener una expresión parecida.
Y llegué a este ejemplo básico. Código
Lo dicho, es básico, pero se podría ir mejorando o hacer otras cosas, por supuesto. Título: Re: Creando nuevas keywords para C Publicado por: CalgaryCorpus en 30 Julio 2019, 18:17 pm Usar variables static en la funcion evita que 2 foreach se puedan anidar correctamente.
Tal como esta, anidar foreach hara que la ultima aparicion de foreach cobre prepronderancia respecto a la o las anteriores. Propongo evitar completamente la funcion y hacer Código: #define foreach(var,top) for(var=0; var < top; var++) (cambiando los valores de inicializacion y corte dependiendo de lo que se quiera) Título: Re: Creando nuevas keywords para C Publicado por: MAFUS en 30 Julio 2019, 19:32 pm Pues sí, me gusta más así, compliqué demasiado las cosas sin necesidad.
|