Вертикальная черта
Вертикальная черта | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| | ||||||||||||
|
||||||||||||
Характеристики | ||||||||||||
Название | vertical line | |||||||||||
Юникод | U+007C | |||||||||||
HTML-код |
| или | |
|||||||||||
UTF-16 | 0x7C | |||||||||||
URL-код | %7C |
Вертика́льная черта́ — символ ASCII, имеющий код 0x7C (hex), 124 (dec). Этот символ пользователи UNIX называют «пайп», от англ. pipeline — конвейер. В первых, ещё советских, изданиях книг В. Э. Фигурнова название «pipe» было переведено как «символ трубопровода»[1].
Математика
Вертикальная черта используется в математике:
- [math]\displaystyle{ A\,|\,B }[/math]: операция штриха Шеффера.
- [math]\displaystyle{ |x| }[/math]: значение, находящееся между двумя вертикальными чертами, является модулем числа, или абсолютным значением.
- [math]\displaystyle{ a|b }[/math]: число [math]\displaystyle{ a }[/math] является делителем числа [math]\displaystyle{ b }[/math] (часто произносится как «[math]\displaystyle{ a }[/math] делит [math]\displaystyle{ b }[/math]»).
- [math]\displaystyle{ A=(B|d^\mid) }[/math]: матрица [math]\displaystyle{ A }[/math] составлена путём приписывания столбца [math]\displaystyle{ d }[/math] к матрице [math]\displaystyle{ B }[/math] справа.
- [math]\displaystyle{ P(B|A) }[/math]: вероятность события [math]\displaystyle{ B }[/math] при условии, что событие [math]\displaystyle{ A }[/math] произошло (говорят «вероятность события B после A»).
- [math]\displaystyle{ \begin{vmatrix} a_{11} & \cdots & a_{1n} \\ \vdots & \ddots & \vdots \\ a_{n1} & \cdots & a_{nn}\end{vmatrix} }[/math] — определитель матрицы.
Также используется двойная вертикальная черта:
- [math]\displaystyle{ m \parallel n }[/math]: прямые или плоскости [math]\displaystyle{ m }[/math] и [math]\displaystyle{ n }[/math] параллельны.
- [math]\displaystyle{ ||x||_L }[/math]: норма элемента [math]\displaystyle{ x }[/math] в метрике пространства [math]\displaystyle{ L }[/math].
Форма Бэкуса — Наура
Имеет смысл разделителя ИЛИ (разделяет 2 возможности):
<символ> ::= <буква>|<цифра> <идентификатор> ::= <буква>|<идентификатор><символ>
Аналогичный смысл имеет в регулярных выражениях.
Информатика
Перенаправление ввода-вывода
Используется в DOS и UNIX-системах для перенаправления стандартного потока вывода (stdout) одной программы в стандартный поток ввода (stdin) другой (конвейер). Например,
cat fruits.txt | grep -v ^bad | sort
выведет список фруктов из файла fruits.txt, не имеющих 'bad' в качестве первых трёх символов, отсортированный по алфавиту. Такой способ передачи информации направляет потоки данных, подобно трубопроводу, поэтому его и назвали «pipeline» или просто «pipe» — труба. Соответственно знак вертикальной черты пользователи UNIX тоже называют «pipe».
Языки программирования
В C-подобных языках символ "|" служит для операции побитового «или» (дизъюнкция), а два таких символа, написанных слитно ("||"), используются в операции логического «или».
Кроме того, в языках с «нестрогим» синтаксисом — shell-сценариях UNIX, в языке Perl — логический оператор "||" (ИЛИ) может использоваться для выполнения условного перехода, когда операция слева возвращает ложное значение. Таким образом может быть построена цепочка команд «сделай одно или сделай другое или сделай третье».
rm * || echo "Не могу удалить файлы"
В приведённом примере в случае невозможности удаления одного и более файлов выводится сообщение.
Псевдографика
Наравне с символом «!» используется для рисования таблиц:
+---+---+---+ ,---,---,---, | * | 1 | 2 | | + | 1 | 2 | +---+---+---+ !---+---+---! | 1 | 1 | 2 | или | 1 | 2 | 3 | +---+---+---+ !---+---+---! | 2 | 2 | 4 | | 2 | 3 | 4 | +---+---+---+ '---'---'---'
MediaWiki
В MediaWiki символ используется в разметке таблиц, а также в качестве разделителя параметров шаблонов.
Электротехника
В электротехнике запись [math]\displaystyle{ R_1||R_2 }[/math] используется для обозначения общего сопротивления резисторов R1 и R2, включенных параллельно.
Международный фонетический алфавит
В МФА символом вертикальной черты обозначают зубной щёлкающий согласный (двойной чертой — боковой щёлкающий согласный). Кроме того, вертикальные черты могут отделять просодические единицы друг от друга.
Разорванная вертикальная черта
На клавиатурах на клавише, предназначенной для ввода «|», традиционно рисуют разорванную вертикальную черту «¦». В настоящее время это отдельный символ «broken bar» с кодом U+00A6 (в HTML его можно обозначить как ¦
).
В линейном формате редактора формул Microsoft Word (версии 2007 и более поздние) знак разорванной вертикальной черты применяется для создания дроби, но без черты[2]. Например, x¦y
преобразуется в [math]\displaystyle{ x \atop y }[/math]. Подобное применение предлагается и в техническом примечании к Unicode[3].
Ссылки
- | на сайте Scriptsource.org (англ.)
Литература
- ↑ Фигурнов В. Э. IBM PC для пользователя. — М.: «Финансы и статистика», 1990. — ISBN 5-279-00649-1.
- ↑ Формулы в линейном формате и функция автозамены математическими символами в Word. . Дата обращения: 15 декабря 2017. Архивировано 15 декабря 2017 года.
- ↑ UTN 28. UnicodeMath: A Nearly Plain-Text Encoding of Mathematics . Дата обращения: 15 декабря 2017. Архивировано 15 декабря 2017 года.