Почему

Почему нельзя добавить в программирование такую конструкцию как спец. функция, о чем я:

Ну например при нажатии на кнопку происходит какая-то штука. Как мы это реалезуем(извиняюсь за отсутствие табуляции, в этом виноват dtf):

while true:

if кнопка_нажата:

///то что нажо делать если кнопка нажата

Только проблема: например, после прописывания этого цикла ц нас создается переменная. Но так как цикл вечен переменная никогда не создастся, и тут мы просто можем перенести цикл в конец. НО: допустим, в начале кода у нас есть еще один цикл. Тоесть пока не воспроизведется этот цикл и вся остольная программа наш бесконечный цикл не запустится, и кнопка будет не работать.

Теперь, если бы у нас были бы "спец. функции", как бу выглядил наш цикл:

specialnaiaFunc _on_button_down():

///тут код при нажатии на кнопку

Тоесть, со спец функциями все было бы гораздо легче! И кстати, например в некоторых движках эта тема есть! Дак почему же не добавить такое в обычные ЯП?

11
11
7 комментариев

Боюсь огорчать, но обработка событий есть везде. Документация языка в помощь

7
Ответить

Эх, мне аж как-то стыдно стало...

Ответить

Мы придумали колбеки

3
Ответить

Всм

Ответить

Так, так, так. Кто-то не умеет читать документацию.

1
Ответить

Привет

Ответить