Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Alexander Babanov                    2:5020/5609.69 08 Jul 2001  22:25:53
 To : All
 Subject : overload
 -------------------------------------------------------------------------------- 
 
 
 Решил руками потрогать, вдруг когда пригодится:
 
 >>>>>>>
 
 use strict;
 
 package vector;
 use overload
    'fallback' => 1,
    '/' => sub { bless [ map { $_ / $_[1] } @{$_[0]} ] };
 
 package CORE;
 
 $, = ',';
 my $z = [ 1, 2, 3 ];
 bless $z, "vector";
 print @{$z/2};
 
 >>>>>>>
 
 Лично меня позабавило что вектор унаследовал поведение обычного массива =$)
 
 CYa!!!
 
 ЪДВїЪДВВВДДДщщъъ ЪДВВВДї ЪїЪДВДДДДДДДДщщъъ   ЪДДДД 2:5020/5609.69 ДДДї
 іВіАґДЕ ґBabanov іВі ґВі іАґВіST BERSERKER   і babanov@earthlink.net і
 ... Еще наше поколение будет жить при Виагре! [предп. из писем Ильича к HКК]
 ---
  * Origin: Our governor can beat up your governor! (2:5020/5609.69)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 overload   Alexander Babanov   08 Jul 2001 22:25:53 
Архивное /ru.perl/47303b4925e4.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional