Здравствуйте, гость ( Вход | Регистрация )

> Сравнение строк
DarkMaster
сообщение 8.11.2012, 9:26
Сообщение #1


***********

Модератор UOPilot
Сообщений: 9.742
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29658
Пользователь №: 11.279



Мне уже который год выносит мозг конструкция:
set $1 asd
set $2 s
if $1 < $2
log succes
end_if

Почему истина то? Как строка asd может быть меньше, чем s? Ведь по логике, если $2 > $1, значит строка $2 содержит в себе $1 и еще что-нибудь, 5 > 3, 5 содержит в себе 3 и еще 2, но почему по факту строковое условие работает наоборот?


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
WKnight
сообщение 12.11.2012, 13:44
Сообщение #2


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



Если б сделал "=>" ворчали бы, что путаницу развожу (IMG:style_emoticons/default/smile.gif)
Можно кстати использовать только "<=", оно какбы и логичнее, и привычнее в свете старого синтаксиса проверки lastmsg?

Вернемся к началу, что нужно то от сравнения строк? (IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения



Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 7.7.2025, 21:17
Designed by Nickostyle