Thread eq Operator überlagern (24 answers)
Opened by rosti at 2024-08-22 14:48

rosti
 2024-08-24 14:41
#196661 #196661
User since
2011-03-19
3492 Artikel
BenutzerIn
[Homepage]
user image
Beispiel overload dopublequote-sign. Das schlägt zu beim print. Sozusagen die String-Repräsentation einer Instanz as toString();


Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use strict;
use warnings;

use overload bool => sub{shift};
use overload qq("") => sub{
    my $self = shift;
    return $self->{name};
};


my $m = bless{name => 'foo'};
my $n = bless{name => 'bar'};

print $m; # foo


Bei den Vergleichsoperatoren weiß ich aber auch nicht weiter. Da müsste man left/right Value irgendwo herkriegen.


.

View full thread eq Operator überlagern