Puntos suspensivos (programación de computadoras)


En la programación de computadoras , la notación de puntos suspensivos (.. o ...) se usa para denotar rangos , un número no especificado de argumentos o un directorio principal. La mayoría de los lenguajes de programación requieren que los puntos suspensivos se escriban como una serie de puntos; no se puede utilizar un solo carácter de puntos suspensivos ( Unicode ).

En algunos lenguajes de programación (incluidos Ada , Perl , Ruby , Apache Groovy , Kotlin , Haskell y Pascal ), se usa una elipsis abreviada de dos puntos para representar un rango de valores dados dos puntos finales; por ejemplo, para iterar a través de una lista de enteros entre 1 y 100 inclusive en Perl:

En Ruby, el ...operador denota un rango semiabierto, es decir, que incluye el valor inicial pero no el valor final.

En Rust, el ..=operador denota un rango inclusivo para casos en coincidencias y el ..operador representa un rango que no incluye el valor final.

Perl y Ruby sobrecargan el operador ".." en contexto escalar como un operador flip-flop : una prueba booleana biestable con estado , más o menos equivalente a "verdadero mientras x pero aún no y ", de manera similar al operador "," en sed y AWK . [1]

Los compiladores compatibles con GNU C tienen una extensión del lenguaje C y C++ para permitir rangos de mayúsculas y minúsculas en declaraciones de cambio :