2016-09-13 7 views
0

После прочтения документации я не нашел, что является правильным способом сравнения двух строк в GML. Я пробовал компаратор «==» и, похоже, не работает (возможно, он сравнивает, что они являются одним и тем же объектом, а это не так). Еще одна вещь, о которой я могу думать, - использовать функцию string_pos для получения 0, если они равны, и -1, если нет, но кажется немного переборщиком. Есть ли более эффективный способ сравнения двух строк?Как сравнить строки в GML

+0

Да, нужно использовать '==' для сравнения – Dmi7ry

ответ

1

При сравнении чего-либо в GML вам нужно использовать сингл '='. Кроме javascript или C#.

так было бы:

if "test" = "test"{ 
    return true 
}else{ 
    return false 
} 

приведенный выше код будет возвращать истинное

0

для Game Maker Studio, EA 1.99+

Правильный способ сравнения строк с помощью ==

Также для Game Maker Studio 1.4+

Но для Game Maker 8 или 8.1 i не знаю.