определить переменную A внутри функции, то потом ее можно будет использовать во всем последующем коде.
1. технически можно. 2. ты не хочешь этого делать.
1. как 2. что ты имеешь ввиду
1. НИКОГДА не используй глобальные переменные, кроме констант 2. что ты будешь делать, если функция, которая эту переменную использует будет вызвана до того как переменная определена?
2. не позволять этому произойти
можно все таки техническую часть
нельзя. учись делать нормально
нельзя или невозможно?
Ну если у тебя нет глобалов - ты можешь нарисовать схему своей программы и всерьез поработать над тем, чтобы эта схема не напоминала клубок проблем. Если же ты вводишь глобалы, скорее всего такую задачу перед собой ты не ставишь, код если представить его в виде графа будет жутко переплетенным. Ну и в целом ряд неожиданностей неизбежно поймаешь)
с глобалами все понятно, я достаточно хорошо понимаю свой код, чтобы глобалы не вызывали проблем, но мой вопрос был в другом
вот какой был вопрос
Ну тут проблема в том, что ты его еще и создать в функции хочешь, что еще более усложняет схему кода (от чего отговаривают как могут)
да я именно это и хочу сделать, но не знаю как
Может лучше подсмотреть какое-нибудь решение в популярных фреймворках? Там зачастую есть как-бы-глобалы. Но с локами итп
это сложнее, возможно прийдется перестраивать пролграмму целиком
Но полезнее в целом)
если очень надо будет - посмотрю, но меня все таки интересует конкретный вопрос
Обсуждают сегодня