Re: Программирование на функциональных языках - как научить?
Alexey Pechnikov -> debian-russian@lists.debian.org @ Mon, 24 Aug 2009 19:42:21 +0400:
>> AP> Почему не имеет? Абсолютно валидная запись, только избыточная.
>>
>> Не бывает _сети_ '192.168.1.0/16'. Да, иногда пишут подобное - когда
>> имеют в виду написать сразу "мой адрес - 192.168.1.0, а сеть по маске
>> посчитай само". Но это пишут в тех местах, где описывают конфигурацию
>> сервера на хосте.
AP> Мне проще ввести значение вида '192.168.1.0/16', чем в уме считать адрес
AP> сети. Пусть само считает. В качестве интерактивного калькулятора или
AP> пакетного обработчика различных конфигов имхо такая функциональность
AP> необходима.
AP> Как пример,
AP> $ sudo ifconfig|grep inet|grep -v inet6
AP> inet addr:169.254.7.39 Bcast:169.254.255.255 Mask:255.255.0.0
AP> inet addr:127.0.0.1 Mask:255.0.0.0
AP> inet addr:192.168.168.100 Bcast:192.168.168.255 Mask:255.255.255.0
AP> Отсюда легко получить адреса сетей вида 169.254.7.39/255.255.0.0
AP> Соответственно, полученные значения сразу же можно передать в утилиту
AP> sqlite3 и обрабатывать функциями обсуждаемого модуля.
А тогда, извини, функция должна называться не isinnet, а issamenet, и
получать три параметра - два адреса (любой из которых может быть адресом
сети) и маску.
--
Дело говоришь!
Теперь делай его.
Кнышев.
Reply to: