Здесь показаны различия между двумя версиями данной страницы.
Both sides previous revision Предыдущая версия Следущая версия | Предыдущая версия | ||
help:strings [2024/12/01 10:12] aleks_versus |
help:strings [2025/09/28 13:41] (текущий) aleks_versus [Сравнение строк] |
||
---|---|---|---|
Строка 123: | Строка 123: | ||
'b' > 'ab' &! 'b' > 'a' | 'b' > 'ab' &! 'b' > 'a' | ||
'ab' > 'a' &! 'b' > '' | 'ab' > 'a' &! 'b' > '' | ||
+ | </sxh> | ||
+ | |||
+ | Если строки сравниваются с числами, плеер пытается привести строку к числу и затем сравнить два числа. Если привести строку к числу не получается, плеер приводит число к строке и сравнивает две строки. Поэтому результаты могут отличаться в разных случаях: | ||
+ | |||
+ | <sxh qsp> | ||
+ | ! это не валидный код QSP | ||
+ | ! а табличка сравнения | ||
+ | 3 < '12' &! '12' приводится к числу, и 12 > 3 | ||
+ | '3' > '12' &! сравниваются две строки, а '3' > '1' | ||
+ | 3 > '12a' &! '12a' не приводится к числу, сравниваются строки | ||
</sxh> | </sxh> | ||