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