Здесь показаны различия между двумя версиями данной страницы.
| 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> | ||