Lua/Типы данных: различия между версиями
Содержимое удалено Содержимое добавлено
Kylaix (обсуждение | вклад) |
Kylaix (обсуждение | вклад) |
||
Строка 161:
print(25^(1/2)) --> 5
</syntaxhighlight>Операции сравнения всегда возвращают значение типа boolean: <!-- < > <= >= == ~= --><syntaxhighlight lang="lua">
a = 5
b = 10
--
print(a>b) --> false (на самом деле b > a)
-- Больше/меньше или равно (в отличии от прошлого, равенство вернет true)
print(
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>
|