Re[2]: unless statement
От: remark Россия http://www.1024cores.net/
Дата: 14.11.09 23:52
Оценка:
Здравствуйте, vadimcher, Вы писали:

V>Здравствуйте, remark, Вы писали:


R>>
R>>#define unless(x) if (!(x))
V>[]
V>


V>Вот придумалось еще:

V>
V>#define either(c)   ( ((x) ? 1 : 0)
V>#define or(c)       ^ ((y) ? 1 : 0) )

V>if either (x) or (y)
V>  // do something if one and only one of them is true
V>else
V> // do something otherwise, i.e. if both are true or both are false
V>


Про unless подумалось глядя на Ruby код. Чем мы хуже?


1024cores — all about multithreading, multicore, concurrency, parallelism, lock-free algorithms
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.