Многоточие (компьютерное программирование)


В компьютерном программировании многоточие ( .. или ...) используется для обозначения диапазонов , неопределенного количества аргументов или родительского каталога. Большинство языков программирования требуют, чтобы многоточие записывалось как последовательность точек; нельзя использовать одиночный ( 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 :