Вертикальная черта

Материал из Википедии — свободной энциклопедии

Перейти к: навигация, поиск

Вертика́льная черта́ — символ ASCII, имеющий код 0x7C (hex), 124 (dec). Этот символ называют «пайп», от англ. pipe — труба.

Содержание

[править] Математика

Вертикальная черта используется в математике:

[править] Бэкуса—Наура формы

Имеет смысл разделителя ИЛИ (разделяет 2 возможности):

<символ> ::= <буква>|<цифра>
<идентификатор> ::= <буква>|<идентификатор><символ> 

Аналогичный смысл имеет в «регулярных выражениях».

[править] Информатика

[править] Перенаправление ввода/вывода

Используется в DOS и UNIX-системах для перенаправления стандартного потока вывода (stdout) одной программы в стандартный поток ввода (stdin) другой. Например,

 cat fruits.txt | grep -v ^bad | sort

выведет список фруктов из файла fruits.txt, не имеющих 'bad' в качестве первых трёх символов, отсортированный по алфавиту. Поэтому такой способ передачи информации и назвали «pipe».

[править] Языки программирования

В C-подобных языках символ «|» служит для операции побитового «или» (дизъюнкция), а два символа «|», «||» используются в операции логического «или».

Кроме того, в языках с «нестрогим» синтаксисом — shell-сценариях UNIX, в языке Perl — логический оператор «||» (ИЛИ) может использоваться для выполнения условного перехода, когда операция слева возвращает нулевое значение. Таким образом может быть построена цепочка команд «сделай одно или сделай другое или сделай третье».

 rm * ||
 echo "Не могу удалить файлы"

В приведённом примере в случае невозможности удаления одного и более файлов выводится сообщение.

[править] Псевдографика

Наравне с символом «!» используется для рисования таблиц:

+---+---+---+     ,---,---,---,
| * | 1 | 2 |     | + | 1 | 2 |
+---+---+---+     !---+---+---!
| 1 | 1 | 2 | или | 1 | 2 | 3 |
+---+---+---+     !---+---+---!
| 2 | 1 | 4 |     | 2 | 3 | 4 |
+---+---+---+     '---'---'---'

[править] MediaWiki

В MediaWiki символ используется в разметке таблиц, а также в качестве разделителя параметров шаблонов.

[править] Электротехника

В электротехнике запись R1 | | R2 используется для обозначения общего сопротивления резисторов R1 и R2, включенных параллельно.

[править] Разорванная вертикальная черта

На клавиатурах на клавише, предназначенной для ввода «|», традиционно рисуют разорванную вертикальную черту «¦». В настоящее время это отдельный символ «broken bar» с кодом U+00A6 (в HTML его можно обозначить как &brvbar;). Какого-либо применения этот символ не имеет.


На других языках