3.1 - Арифметические операторы
Lua поддерживает стандартные арифметические операторы: бинарные '+
' (сложение), '-
' (вычитание), '*
' (умножение), '/
' (деление) и унарный '-
' (взятие с обратным знаком). Это всё операции над реальными числами.
Lua также частично поддерживает '^
' (экспонента, возведение в степень). Одна из основополагающих парадигм Lua - крошечный размер ядра. Экспоненциальные операции (реализованные через функцию С pow
) подразумевают наличие постоянной связи Lua с математической библиотекой C. Для избежания такой необходимости, ядро Lua поддерживает синтаксис только для бинарного оператора '^
', обладающего высшим приоритетом среди других операторов. Математическая библиотека (которая является стандартной, но не является частью ядра) предоставляет этому оператору его ожидаемое (полное) значение.
Copyright © 2003-2004 Roberto Ierusalimschy. All rights reserved.
|
Перевод на русский Artem13 |
|