XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Барахолка
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
Skino

offline
Опыт: 4,683
Активность:
Сравнение строк
Функция очень полезная, и очень простая.
Код:
function str_match takes string s1, string s2 returns boolean
local integer n1 = StringLength(s1)
local integer n2 = StringLength(s2)
local integer i=0
loop
    if SubString(s1, i, n2+i) == s2 then
        return true
    endif
exitwhen n2+i==n1
set i=i+1
endloop
return false
endfunction

Как она работает? Всё просто, первым аргументом вы передаете в фунцию строчку в которой нужно что то найти, во втором аргументе передается строчку которую нужно найти. Если в строчке найден искомый отрезок то функия возвращяет true.
Зачем это нужно? Пожалуй это самый простой просто способ хранить информацию, например можно прикрепить юниту любую инфу, которую недобыть при помощи вара.
Старый 25.10.2010, 22:43
XOR

offline
Опыт: 38,159
Активность:
Закрыто.
Функция боян
Старый 25.10.2010, 22:45
ScorpioT1000
Работаем
offline
Опыт: отключен
не понял, зачем это нужно ) стандартный оператор сравнения отлично работает и сравнивает адреса ссылок в 1 побитовую операцию (+ пару функций доступа), двух одинаковых строк в варе быть не может
Старый 25.10.2010, 22:51
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 22:22.