![]()
nota XCI. Деление на нольСколько будет знаков, если разделить 1 на 0?
Вот это на самом деле круто. В каком-то смысле математика - это наука о бесконечном, а оперировать этой бесконечностью раньше было непонятно как. Теперь Inf вроде бы - полноправное число, наравне с 0, 5.3 или даже 17.
Очевидно, имеется минус бесконечность.
Ну и самое интересное - действия с несколькими бесконечностями.
Возможно, с помощью каких-нибудь прагм можно вернуть стандартное "Illegal division by zero", но очевидно же, что использование бесконечности может сделать процесс программирования еще гибче и интереснее.
Если нас пугает возможность получения бесконечного значения, то можно устроить обычную проверку, используя Inf как число. Предположим, что на нашей латифундии зарплата рабов зависит от выброса двух игральных костей...
Аналогично можно писать что-то вроде: if $denarii == NaN (то есть если зарплата носит не количественный, а качественный характер). # mutatio postrema: 23 Oct 2011
|
RSS stdin@perl6.su © Alexius Karmanov, 2010-2011