Введение

Наиболее часто используемый тип дефиса (–)

Символ дефиса минус – это наиболее часто используемая форма дефиса в цифровых документах. На большинстве клавиатур это единственный символ, похожий на знак минуса или тире, поэтому он также используется вместо них. Название «дефис минус» происходит от оригинального стандарта ASCII, где он назывался «дефис-минус». В зависимости от контекста, этот символ может называться дефисом, знаком минуса или тире.

Описание

В ранних пишущих машинках и кодировках символов для дефиса, минуса, различных тире и зачеркивания почти всегда использовался один и тот же ключ/код, поскольку они все имеют примерно одинаковый внешний вид. Современный стандарт Unicode определяет отдельные символы для нескольких различных тире, однозначный знак минуса (иногда называемый минусом Unicode) в точке кода U+2212, однозначный дефис (иногда называемый дефисом Unicode) в U+2010, дефис-минус в U+002D и множество других символов дефиса для различных целей. Когда требуется дефис, дефис-минус часто используется, поскольку он хорошо известен, легко вводится с клавиатуры и до сих пор является единственной формой, распознаваемой многими форматами данных и компьютерными языками. Хотя в стандарте Unicode указано, что дефис U+2010 является "предпочтительным" по сравнению с дефисом-минусом, сам стандарт использует дефис-минус в качестве символа дефиса. В большинстве современных компьютерных шрифтов дефис-минус либо идентичен, либо очень похож на дефис Unicode. В математических текстах, содержащих знак плюс, предпочтительнее использовать минус Unicode, чем дефис-минус, поскольку его метрики соответствуют знаку плюс по выравниванию и длине.

Набор текста

Этот символ вводится, когда требуется дефис или знак минуса. Исторически, на печатных машинках, для обозначения длинного тире (em dash) часто использовали пару этих символов, а для обозначения среднего тире (en dash) – пару с пробелами по обе стороны; однако эта практика не рекомендуется в профессиональной типографике. Некоторые текстовые редакторы автоматически преобразуют их в правильные тире. Этот символ можно вводить несколько раз подряд для имитации горизонтальной линии (хотя в большинстве случаев повторный ввод символа подчеркивания создаст сплошную линию). Чередование дефиса/минуса с пробелами позволяет создать пунктирную линию, часто используемую для обозначения линии отреза бумаги. На печатной машинке повторный ввод этого символа на одном месте использовался для зачёркивания текста.

Языки программирования

Большинство языков программирования используют дефис минус для обозначения вычитания и отрицания. Он редко используется для обозначения диапазона из-за неоднозначности с вычитанием. Как правило, другие символы, такие как символы Unicode, не распознаются как операторы. В некоторых языках программирования (например, MySQL) двойной дефис минус (--) обозначает начало комментария. Он также может использоваться для начала блока подписи в системе Usenet. YAML использует тройной дефис минус (---) для завершения раздела.

Командная линия

Знак дефиса часто используется при указании параметров командной строки, соглашение, популяризированное Unix. Примерами "короткой" формы являются R или A. Пользователь может указать оба параметра, используя Rq. Некоторые реализации позволяют использовать два дефиса для указания "длинных" имен опций, например, или . Их легче понимать при чтении команд (некоторые программы не обращают внимания на количество дефисов, и либо не разрешают комбинации однобуквенных опций, либо требуют от пользователя изменить их порядок, чтобы они не совпадали с длинной опцией). Два дефиса подряд (после пробела) указывают, что опций больше нет, что полезно, когда необходимо указать имя файла, начинающееся с дефиса. Опция, состоящая только из одного дефиса (после пробела), может быть распознана вместо имени файла и указывает, что данные следует читать из стандартного ввода (stdin).

выходной

используется для обозначения удаленных строк в выводе diff в `<` или в `—`.

Кодирование

Глиф имеет кодовую точку в Юникоде. Он также присутствует в ASCII с тем же значением.