Показать сообщение отдельно
  #9 (permalink)  
Старый 23.06.2015, 18:22
Аспирант
Отправить личное сообщение для jackdempsey2015 Посмотреть профиль Найти все сообщения от jackdempsey2015
 
Регистрация: 23.06.2015
Сообщений: 53

Сообщение от cyber
Ну ту как посмотрить, в c# у цикла свой scope, и переменные инициализированные в нем не выходят за его приделы)
Это фигня, небольшой сахарок над той-же семантикой. Другое дело когда for -- обычное выражение+first-class объект
result := for(i, 1, 10, i println)
result println

getSlot("for") foo := "bar"
getSlot("for") foo println


#>>>> 1
#>>>> 2
#>>>> 3
#>>>> 4
#>>>> 5
#>>>> 6
#>>>> 7
#>>>> 8
#>>>> 9
#>>>> 10
#>>>> 10
#>>>> bar
Ответить с цитированием