История изменений
Исправление 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… А вот нафига для совсем разных по смыслу операций использовать одно и то же имя уже сложнее понять.
пока не найдёшь применение для себя понятное дело что будет казаться бесполезной штукой, но эта штука один из главных фундаментов на которых язык стоит
я в целом понимаю про область видимости, вопрос был как раз по практической применимости твоего примера и примера из книги.