Thread Smartmatch-operator (2 answers)
Opened by docsnyder at 2014-05-14 12:33

docsnyder
 2014-05-14 12:33
#175530 #175530
User since
2005-09-08
300 Artikel
BenutzerIn
[Homepage] [default_avatar]
Bin gerade dabei, den Smartmatch-Operator (~~) zu verstehen. Dazu zwei Beispiele (beide enthalten 'use v5.10.1;'):

Code: (dl )
1
2
3
4
5
#...... a) Kein Match .....
@a = qw(1 2 3);
@b = ( 1, 2, 3, 4 );

say "a) \@a is contained in \@b" if ( @a ~~ @b );


Code: (dl )
1
2
3
4
5
#...... b) Match .....
@a = qw(1 2 3);
@b = ( 1, 2, [ 3, 4 ] );

say "b) \@a is contained in \@b" if ( @a ~~ @b );


Was ich nicht verstehe ist, dass b) matched, a) aber nicht.

Wer kann mir das erklären?
Last edited: 2014-05-14 12:34:55 +0200 (CEST)

View full thread Smartmatch-operator