De los otros idiomas que programo, estoy acostumbrado a tener rangos. En Python, si quiero que todos los números sean hasta 100, escribo range(1, 101)
. Del mismo modo, en Haskell escribiría [1..100]
y en Scala escribiría 1 to 100
.Gamas en Erlang
No encuentro algo similar en Erlang, ni en la sintaxis ni en la biblioteca. Sé que esto sería bastante sencillo de implementar, pero quería asegurarme de que no existiera antes en ningún otro lugar (particularmente porque una biblioteca estándar o implementación de lenguaje sería mucho más eficiente).
¿Hay alguna manera de hacer rangos en el lenguaje de Erlang o en la biblioteca estándar? ¿O hay algún modismo que me estoy perdiendo? Solo quiero saber si debería implementarlo yo mismo.
También estoy abierto a la posibilidad de que no desee utilizar un rango en Erlang (no me gustaría codificar Python o Haskell en Erlang). Además, si yo necesito para implementar esto mismo, si tiene alguna sugerencia buena para mejorar el rendimiento, me encantaría escucharlos :)
Es difícil decir si está haciendo algo incorrecto. Solo dijiste cómo intentas hacer algo, no qué estás tratando de hacer. – Dustin
@Dustin Supongo que lo que quiero decir es que quiero saber si no estoy pensando como debería hacerlo en Erlang. –
Como correctamente señala, listas: ¡seq/2 es el camino a seguir! Generalmente puedo recomendar mirar el módulo de listas, realmente es muy poderoso. Ah, y mira http://www.erldocs.com –