В компьютерном программировании многоточие ( .. или ...) используется для обозначения диапазонов , неопределенного количества аргументов или родительского каталога. Большинство языков программирования требуют, чтобы многоточие записывалось как последовательность точек; нельзя использовать одиночный ( Unicode ) символ многоточия.
В некоторых языках программирования (включая Ada , Perl , Ruby , Apache Groovy , Kotlin , Haskell и Pascal ) укороченный многоточие с двумя точками используется для представления диапазона значений с двумя конечными точками; например, для перебора списка целых чисел от 1 до 100 включительно в Perl:
В Ruby ...
оператор обозначает полуоткрытый диапазон, т.е. который включает начальное значение, но не конечное значение.
В Rust ..=
оператор обозначает инклюзивный диапазон для случаев в совпадениях, а ..
оператор представляет диапазон, не включающий конечное значение.
Perl и Ruby перегружают оператор «..» в скалярном контексте как оператор триггера — бистабильный логический тест с сохранением состояния , примерно эквивалентный «истинно, пока x , но еще не y », аналогично оператору «,» в sed и AWK. . [1]
Компиляторы, совместимые с GNU C , имеют расширение для языков C и C++, позволяющее использовать диапазоны регистра в операторах switch :