Thread Arrays vergleichen (26 answers)
Opened by Anonym at 2012-08-25 21:37

Gast Ronnie
 2012-08-26 12:29
#161352 #161352
Was spricht gegen einen Zeitstempel?!
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/usr/bin/perl

use strict;
use warnings;

use Data::Dumper;

package Message;
use overload '""' => \&to_s;

sub new {
    my $class   = shift;
    my $msg     = shift;
    my $t       = time();
    my $self    = { message => $msg, t => $t };
    return bless $self, $class;
}

sub to_s {
    my $self = shift;
    return $self->{'message'};
}

1;

package main;
my @msg_queue = ();
push @msg_queue, new Message("Hello");
sleep(1);
push @msg_queue, new Message("World");
print Dumper [grep { time - $_->{'t'} <= 2 } @msg_queue];
sleep(2);
print Dumper [grep { time - $_->{'t'} <= 2 } @msg_queue];

Last edited: 2012-08-26 12:36:19 +0200 (CEST)

View full thread Arrays vergleichen