Lua/Типы данных: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 161:
print(25^(1/2)) --> 5
 
</syntaxhighlight>Операции сравнения всегда возвращают значение типа boolean: <!-- < > <= >= == ~= --><syntaxhighlight lang="lua">
a = 5
b = 10
-- БольшеСтрого больше/меньше
print(a>b) --> false (на самом деле b > a)
-- Больше/меньше или равно (в отличии от прошлого, равенство вернет true)
print(ab >= ba) --> true
print(b >= b) --> true
print(b > b) --> false
-- Равенство
print(b == b) --> true
-- Неравенство
print(b ~= b) --> false
</syntaxhighlight>Что интересно, в отличии от арифметических действий, операции сравнений можно использовать и при работе со строками. Строки сравниваются в алфавитном порядке:<syntaxhighlight lang="lua">
print("a" < "b") --> true
</syntaxhighlight>