1, леонид (?), 04:39, 12/08/2007 [ответить]
| +/– |
да, не все так гладко. жаль, я за closures был бы сильно благодарен
withLock(os){
withFinallyClose(os){
for(...){
os.write(...);
}
}
}
| |
|
2, Дмитрий (??), 10:46, 15/08/2007 [^] [^^] [^^^] [ответить]
| +/– |
Хм... Теперь, значит, это называется closures? А я-то надеялся, что настоящие будут.
| |
|
3, леонид (?), 22:12, 15/08/2007 [ответить]
| +/– |
ну ладно... не совсем. но и для этого тоже ,)
| |
|
4, Дмитрий (??), 00:49, 16/08/2007 [^] [^^] [^^^] [ответить]
| +/– |
>ну ладно... не совсем. но и для этого тоже ,)
Для этого совсем не нужны closures. Этот случай делается через try/finally, спец. интерфейсы, размещение на стеке и вызовы конструктора/деструктора и пр. С closure не имеет ничего общего, если только это не макры, под которыми лежит functional-style backend, но в этом случае, closure может выступать как необязательный инструмент.
| |
|
5, леонид (?), 13:12, 16/08/2007 [^] [^^] [^^^] [ответить]
| +/– |
т.е. имеется ввиду именно сохранение "стейта" ?
в таком контексте - да - это абсолютно что-то иное
и действительно + костыль (но удобный)...
просто у меня малый бек-экспиенце вообще а с
лиспом и т.д. в частности, поэтому я не совсем иногда
адекватно использую терминологою ,))))))))))) ньюб .)
| |
|
|
|