Вопросы к Поиску с Алисой
В некоторых языках программирования, например в C-подобных, вертикальная черта (|) используется для обозначения логической операции «или» (дизъюнкция). en.wikipedia.org ru.wikipedia.org
В таких языках, как C++, Perl, Java и C#, символ «a | b» обозначает побитовое «или», а двойная вертикальная черта («a || b») — логическое «или». en.wikipedia.org
Также в некоторых функциональных языках, таких как Haskell и Erlang, вертикальная черта используется для обозначения списков. en.wikipedia.org