Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Опубликована статья От начального до среднего уровня: Переменные (II):
Сегодня мы рассмотрим, как работать со статическими переменными. Этот вопрос часто ставит в тупик многих программистов, как начинающих, так и имеющих некоторый опыт, и это связано с тем, что существует несколько советов и рекомендаций, которые необходимо соблюдать при использовании данного механизма. Представленные здесь материалы предназначены исключительно для дидактических целей. Ни в коем случае нельзя рассматривать это как приложение, чьей целью будет что-то иное помимо изучения и освоения представленных концепций.
В предыдущей статье От начального до среднего уровня: Переменные (I)", мы начали говорить о переменных и некоторых аспектах, связанных с ними. Например, преображение переменных в константы. Мы также начали решать вопросы срока действия и видимости переменных.
Здесь мы продолжим эту тему, исходя из того, что читатель адекватно понял исходный материал. В вопросе о сроке действия и видимости переменных мы сталкиваемся с тем, что новичкам немного сложно понять это. Причина в том, что во многих случаях мы НЕ ХОТИМ, чтобы глобальные переменные создавали неудобства. Мы хотим, чтобы переменные существовали только в пределах одного блока кода. Однако - и вот тут всё становится сложнее - мы НЕ хотим, чтобы значение переменной умерло или исчезло после завершения блока.
Подобная ситуация является одной из самых запутанных в головах многих программистов или даже новичков, стремящихся стать профессионалами. Это происходит, потому что многие не понимают, что в некоторых языках программирования существуют механизмы, позволяющие переменной сохранять свое значение в памяти. Эта сложность, вероятно, связана с тем, что популярные скриптовые языки, такие как Python, не используют данную реализацию. По этой причине программисту, привыкшему к Python, очень сложно понять эту концепцию. Переменные не всегда теряют, а точнее, забывают - свое значение, когда блок, к которому они относятся, перестает существовать.
Автор: CODE X