stringtranslate.com

Знак «больше»

Знак «больше» — это математический символ, обозначающий неравенство между двумя значениями. Широко распространенная форма двух штрихов одинаковой длины, соединенных под острым углом справа, > , встречается в документах, датируемых еще 1631 годом. [1] В математической письменности знак «больше» обычно помещается между двумя сравниваемыми значениями и означает, что первое число больше второго. Примеры типичного использования включают 1,5 > 1 и 1 > −2 . Знак «меньше» и знак «больше» всегда «указывают» на меньшее число. С развитием языков программирования знаки «больше» и « меньше» были перепрофилированы для ряда применений и операций.

История

Самое раннее известное использование символов < и > встречается в работе Томаса Харриота «Аналитическое искусство, применяемое к решению алгебраических уравнений » ( Artis Analyticae Praxis ad Aequationes Algebraicas Resolvendas ) , опубликованной посмертно в 1631 году. [1] В тексте говорится: « Знак большинства a > b указывает на то, что a больше b» и « Знак меньшинства a < b указывает на то, что a меньше b».

По словам историка Арта Джонсона, когда Харриот исследовал Северную Америку, он увидел индейца с символом, который напоминал знак «больше», [1] как в прямом, так и в обратном виде. [2] Джонсон говорит, что, вероятно, Харриот разработал два символа из этого символа. [2]

Использование в текстовой разметке

Угловые скобки

Знак «больше» иногда используется для аппроксимации закрывающей угловой скобки. Правильный символ Unicode — U+232AПРАВАЯ УГЛОВАЯ СКОБКА . В ASCII угловых скобок нет.

HTML

В HTML (и SGML и XML ) знак «больше» используется в конце тегов. Знак «больше» может быть включен в &gt;, в то время как &ge;производит знак «больше» или «равно».

Электронная почта и Markdown

В некоторых ранних системах электронной почты знак «больше» использовался для обозначения цитат . [3] Этот знак также используется для обозначения цитат в Markdown . [4]

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

Знак «больше» > кодируется в ASCII как шестнадцатеричный символ 3E, десятичный 62. Кодовая точка UnicodeU+003E > ЗНАК БОЛЬШЕ , унаследованная из ASCII.

Для использования с HTML также могут использоваться мнемоники &gt;или .&GT;

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

BASIC и языки семейства C (включая Java [5] и C++ ) используют оператор сравнения > для обозначения «больше чем». В языках семейства Lisp> — это функция, используемая для обозначения «больше чем». В Coldfusion и Fortran оператор .GT.означает «больше чем».

Двойной знак «больше»

>> используется для аппроксимации знака « гораздо больше» . В ASCII знак «гораздо больше» отсутствует.

Двойной знак «больше» также используется для аппроксимации замыкающей каймы , » .

В Java , C и C++ оператор >>является оператором сдвига вправо . В C++ он также используется для получения входных данных из потока , аналогично функциям C getcharи fgets.

В Haskell функция >>является монадическим оператором. Она используется для последовательного составления двух действий, отбрасывая любое значение, произведенное первым. В этом отношении она похожа на оператор последовательности операторов в императивных языках, например, точку с запятой в C.

В XPath оператор >>возвращает значение true, если левый операнд следует за правым операндом в порядке документа; в противном случае он возвращает значение false. [6]

Знак тройного «больше»

>>> — оператор сдвига вправо без знака в JavaScript . Три знака «больше» формируют отличительное приглашение консоли прошивки в компьютерах MicroVAX , VAXstation и DEC Alpha (известное в последнем как консоль SRM ). Это также приглашение по умолчанию интерактивной оболочки Python , часто встречающееся для примеров кода, которые можно выполнить интерактивно в интерпретаторе:

python Python 3.9.2 (по умолчанию, 20 февраля 2021 г., 18:40:11) [GCC 10.2.0] в Linux Введите "help", "copyright", "credits" или "license" для получения дополнительной информации. >>> print ( "Hello World" ) Hello World >>>

Знак «больше» со знаком «равно»

>=иногда используется для аппроксимации знака « больше или равно» , , который не был включен в репертуар ASCII. Однако этот знак представлен в Unicode как U+2265БОЛЬШЕ ИЛИ РАВНО ( ≥, ≥, ≥ ).

В BASIC , языках семейства Lisp и языках семейства C (включая Java и C++ ) оператор >=означает «больше или равно». В Sinclair BASIC он кодируется как однобайтовый токен кодовой точки.

В Фортране оператор .GE.означает «больше или равно».

В оболочке Bourne и Windows PowerShell оператор -geозначает «больше или равно».

В Lua оператор >=означает «больше или равно» и используется следующим образом:

x  =  math.random ( 1 , 9 ) y  =  5 if  x  >=  y  then  print ( "x(" .. x .. ") больше или равно y(" .. y .. ")" ) else  print ( "x(" .. x .. ") меньше y(" .. y .. ")" ) end

ожидаемый результат:x(число >= 5) больше или равно y(5) или x(число < 5) меньше, чем y(5)

Дефис-минус со знаком «больше»

->используется в некоторых языках программирования (например, F# ) для создания стрелки. Такие стрелки также могут использоваться в тексте, где другие символы стрелок недоступны. В языке программирования R это может использоваться как правильный оператор присваивания. В C , C++ и PHP это используется как оператор доступа к члену. В Swift и Python это используется для указания типа возвращаемого значения при определении функции (т. е. ).func foo() -> MyClass {...}

Скрипты оболочки

В оболочке Bourne (и многих других оболочках) знак «больше» используется для перенаправления вывода в файл. «Больше» плюс амперсанд ( >&) используется для перенаправления на файловый дескриптор .

Оператор космического корабля

Знак «больше» используется в « операторе космического корабля » <=>.

ECMAScript и C#

В ECMAScript и C# знак «больше» используется в выражениях лямбда-функций.

В ECMAScript:

const квадрат = x => x * x ; console.log ( квадрат ( 5 )) ; // 25        

В C#:

Func < int , int > square = x => x * x ; Console.WriteLine ( square ( 5 ) ); // 25         

PHP

В PHP знак «больше» используется совместно со знаком «меньше» как оператор «не равно». Это то же самое, что и !=оператор .

$x  =  5 ; $y  =  3 ; $z  =  5 ;эхо  $x  <>  $y ;  // истинное эхо  $x  <>  $z ;  // ЛОЖЬ

Юникод

В дополнение к U+003E > ЗНАК БОЛЬШЕ ( >, > ), Unicode предоставляет различные символы больше: [7]

Смотрите также

Ссылки

  1. ^ abc Smith, Charles L. (1964). «О происхождении ">" и "<"". Учитель математики . 57 (7): 479–481. doi :10.5951/MT.57.7.0479. ISSN  0025-5769. JSTOR  27957118. Архивировано из оригинала 2022-06-05 . Получено 2022-06-05 .
  2. ^ ab Johnson, Art. "История математических символов". Классическая математика: исторические темы для занятий в классе. Dale Seymour Publications, 1994.
  3. ^ Шервуд, Кайтлин Дак (22 октября 1998 г.). «Руководство для начинающих по эффективной электронной почте». www.webfoot.com . Архивировано из оригинала 2021-10-14 . Получено 2021-08-31 .
  4. ^ "Markdown Syntax Cheatsheet". Lanna Digital . Архивировано из оригинала 2021-08-31 . Получено 2021-08-31 .
  5. ^ "Summary of Operators". Oracle Corporation . Архивировано из оригинала 16 апреля 2020 г. Получено 5 февраля 2020 г.
  6. ^ "XML Path Language (XPath) 2.0 (Второе издание)". www.w3.org . W3C. 14 декабря 2010 г. Архивировано из оригинала 7 октября 2022 г. Получено 29 октября 2019 г.
  7. ^ "Больше, чем символ". Архивировано из оригинала 2023-05-18 . Получено 2023-06-06 .