Карет

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Ренат Насыров (обсуждение | вклад) в 11:00, 17 июля 2018 (→‎В интернете: добавил ссылку на каретную нотацию). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

Карет (англ. caret), ^ — символ набора ASCII с кодом 5E16.

Существует похожий на карет диакритический знак — циркумфлекс. В отличие от циркумфлекса, карет — самостоятельный символ.

Использование

В программировании

  Object ^obj = gcnew Object();
  • В Pascal обозначает «указатель».
  • В языке Smalltalk обозначает возврат объекта-значения из метода.
  • В основанных на Бейсике языках программирования, Mathematica, MATLAB, Forth и на микрокалькуляторах (наравне с функцией «XY») обозначает возведение в степень.
  • В регулярных выражениях и в тех языках, где они используются (AWK, Perl и т. д.) в зависимости от контекста обозначает либо начало строки, либо инвертирование группы символов. (например: "^[^0-9]" — не-цифра в начале строки).
  • В языке текстовой разметки ΤΕΧ используется для указания верхнего правого индекса: например, x^{y^z} будет выглядеть как
  • В моноширинных текстах карет иногда используется для выделенного подчёркивания вышестоящей строки:
Пример подчёркнутого текста
       ^^^^^^^^^^^^^
  • В языке MUMPS, Caché предваряет имена глобальных переменных и программ. Глобальные переменные, в отличие от локальных (имена которых не начинаются с ^) сохраняют значения в базе данных.
  • В языке Parser означает вызов функции.

В интернете

  • В интернет-чатах и форумах символ ^ служит составной частью одной из разновидностей японского смайла ^_^.
  • Используется для ввода управляющих символов в каретной нотации.
  • Сокращённое обозначение клавиши Ctrl в компьютерных программах, например «Для сохранения документа нажмите ^S»
    • Поэтому в чатах и форумах используется в комбинациях ^W и ^H для имитации удаления последнего слова или символа соответственно (что в некоторых программах делают такие комбинации с Ctrl), например «нельзя не^W согласиться» означает то же, что и «нельзя согласиться».