Thread Callbacks und Closures?: Kann mal einer was dazu erzählen. (32 answers)
Opened by Ronnie at 2003-11-23 22:15

format_c
 2003-11-24 00:04
#72630 #72630
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
MMh die Defninitionen sind auch im Deutschen nicht besser.
Ich versuch es dir mal mit File::Find zu veranschaulichen:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/usr/bin/perl

use strict;
use warnings;
use File::Find;

# find mit Closure
find(sub {print if /\.pl$/;},'.');


# find mit Callback
find(\&wanted,'.');

sub wanted {
print if /\.pl$/;
}


Das ist eigentlich der Unterschied von Closure zu Callback
Ja man kann sagen, dass Closures einfach anonyme Subroutinen ein einem bestimmen lexikalischen Geltungsbereich sind.

Callbacks sind halt Referenzen auf Sub-Routinen.

Gruß Alex

View full thread Callbacks und Closures?: Kann mal einer was dazu erzählen.