Но появилась новая проблема. Иногда скрипт во время работы внезапно запрещает выделять действия. Т.е при клике на любое действие, оно просто не выделяется красным. Это второй баг, независимый от первого если что
if ([[STRING_MATCHES]] == true) или if ([[STRING_MATCHES]] == 'true') или if ([[STRING_MATCHES]] == "true")
-
@kuzkuz said in if ([[STRING_MATCHES]] == true) или if ([[STRING_MATCHES]] == 'true') или if ([[STRING_MATCHES]] == "true"):
Каждый раз путаюсь.
То так то этак работает, то так то этак не работает.
Какое решение универсально которое будет корректно работать всегда?Всё зависит от того, какой тип данных у вас в переменной.
Булево:[[STRING_MATCHES]] = true [[STRING_MATCHES]] == true //верно [[STRING_MATCHES]] == "true" //ложно [[STRING_MATCHES]] == 'true' //ложноили строка:
[[STRING_MATCHES]] = "true" [[STRING_MATCHES]] == true //ложно [[STRING_MATCHES]] == "true" //верно [[STRING_MATCHES]] == 'true' //верно