|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Igor Nikolaev 2:5030/266 25 Jul 2000 19:49:40 To : vitus@ice.ru Subject : Re: Сортировка массива -------------------------------------------------------------------------------- vitus@ice.ru wrote: >>> IN>А ещё байты неожиданно могут оказаться знаковыми ;-) >>> Очень неожиданно, ибо это будет нарушением стандарта ANSI C > IN>C то тут причём? > При том что perl на нем написан, и во многих случаях использует > нижележащую системную библиотеку C как есть. Вот пример проблемов (из живой считалки забугорного траффика): use integer; ... sub host ( $ ) { my $r = (); my @ip = split '\.', shift, -4; $r->[1] = ($ip[0]<<24|$ip[1]<<16|$ip[2]<<8|$ip[3]); $r->[0] = 32; return $r; } Если попытаться возиться с $r->[1] во внешней программе забыв 'use integer;' будут полные траблы из-за знака. -- Игорь Hиколаев --- ifmail v.2.12.os.sensi * Origin: http://noc.pu.ru/cstat/Net.pm (2:5030/266@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/134161542c2c0.html, оценка из 5, голосов 10
|