Re[6]: Nemerle - modern Cobol?
От: _nn_ www.nemerleweb.com
Дата: 02.08.10 07:50
Оценка: 1 (1) +1
Здравствуйте, VladD2, Вы писали:

VD>Здравствуйте, kochetkov.vladimir, Вы писали:


for res in (x * 42 for x in range(1,100) if x > 10 and x % 2 == 0):
    break
else:
    res = 0


KV>>по-моему многословнее


VD>Примерно тоже самое, только вт вычисление (x * 42) производится, не один раз, а столько сколько элементов в списке, что медленнее и недопустимо, если вычисления могут создавать побочные эффекты.


Круглые скобки создадут генератор и выражение x * 42 будет вычислено только один раз.
http://rsdn.nemerleweb.com
http://nemerleweb.com
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.