| 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 [^] [^^] [^^^] [ответить]
| +/– |
т.е. имеется ввиду именно сохранение "стейта" ?
в таком контексте - да - это абсолютно что-то иное
и действительно + костыль (но удобный)...
просто у меня малый бек-экспиенце вообще а с
лиспом и т.д. в частности, поэтому я не совсем иногда
адекватно использую терминологою ,))))))))))) ньюб .)
| | |
|
|
|