counter = || get_counter() a = counter() set_counter(a + 1) b = counter()
Тогда оберни ещё так же set_counter, и вместо того, чтобы их вызвать подряд обьедини их через композицию функций и вот у тебя будет какое-то простейщее псевдо IO.
Тогда оберни ещё так же set_counter, и вместо того, чтобы их вызвать подряд обьедини их через композицию функций и вот у тебя будет какое-то простейщее псевдо IO.
ну, если ты её не вызываешь, то ничего не происходит, есди вызываешь -- происходит что угодно, ты говоришь, что если она в ио, то не может быть нечистоты, но ио всё равно вызовется интерпретатором и нечистота будет
Так зачем бросаться эпитетами, тема сложная, примеры для неё сложно подобрать, так что понятно, что у людей возникают вопросы.
Тут человек просто предвзят, да и к тому же наделён какой-то своей манятерминологией, которая никак не бьётся с CS. Кроме того, человек просто постоянно флеймит.
ну, если ты её не вызываешь, то ничего не происходит, есди вызываешь -- происходит что угодно, ты говоришь, что если она в ио, то не может быть нечистоты, но ио всё равно вызовется интерпретатором и нечистота будет
Нечистоту невозможно пронаблюдать изнутри программы