Я пишу программу на Haskell с графическим интерфейсом. Когда я пишу следующий кусок кода
onClicked btn $ do
print 1
onClicked btn $ do
print 2
Нажатие btn привело к печати 1 и 2 одновременно
Как я могу переопределить определение функции так, что последнее определение заменяет первое и печатает только 2
Справочная информация: я пишу игру тральщика. Когда у кнопки есть мина, она взрывается, затем я пытаюсь играть снова и определяю ту же кнопку, которую нужно очистить от мин, но нажимая ее, снова взрываю мину из-за первого определения.
Спасибо