LINUX.ORG.RU

История изменений

Исправление user_undefined, (текущая версия) :

ну вот как раз условные вложенные for(i.... В целом понятно, и на мой взгляд, если бы в той же книге было бы как раз такое, то было бы понятней. Я например понимаю почему я захочу в цикле использовать во вложенных блоках в качестве имени переменной i (де-факто стандарт) вместо i,index1,index2… А вот нафига для совсем разных по смыслу операций использовать одно и то же имя уже сложнее понять.

пока не найдёшь применение для себя понятное дело что будет казаться бесполезной штукой, но эта штука один из главных фундаментов на которых язык стоит

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

как я понял одна из фишек именно раста, что в let x = x * 2; будет использоваться x из верхнего уровня, в сях int x = x * 2; уже не прокатит

Исходная версия user_undefined, :

ну вот как раз условные вложенные for(i.... В целом понятно, и на мой взгляд, если бы в той же книге было бы как раз такое, то было бы понятней. Я например понимаю почему я захочу в цикле использовать во вложенных блоках в качестве имени переменной i (де-факто стандарт) вместо i,index1,index2… А вот нафига для совсем разных по смыслу операций использовать одно и то же имя уже сложнее понять.

пока не найдёшь применение для себя понятное дело что будет казаться бесполезной штукой, но эта штука один из главных фундаментов на которых язык стоит

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