Тема: AHK: Замена IF на составной тернарный условный оператор
По сути я немного сомневаюсь, вот и решил спросить.
Было
if (varR="False")
varR := False
if (varR="True")
varR := True
Стало
varR := varR = "True" ? True : varR := varR = "False" ? False : ;
Проверил скриптом
varR := "True"
//varR := "False"
varR := varR = "True" ? True : varR := varR = "False" ? False : ;
MsgBox % varR
Return
Честно выдаёт
При varR := "True" -> 1
При varR := "False" -> 0
Но я всё же сомневаюсь... такие конструкции на С++ работают исправно, но я не ожидал, что и на AHK они тоже сработают...
OS Windows 7 x64
AutoHotkey v1.1.32.00 - November 24, 2019 Click to Download