Thread Flip Flop OP und Perl Version (14 answers)
Opened by mark05 at 2026-04-14 07:46

Linuxer
 2026-04-14 17:46
#197486 #197486
User since
2006-01-27
3893 Artikel
HausmeisterIn

user image
Hi,

was soll der Code denn eigentlich bewirken?

Erste Auffälligkeit ist, dass $1 in dem Fragment gar nicht befüllt wird? Wo passiert das?
Liefer doch bitte mal ein nachvollziehbares Beispiel.

Warum verwendest Du $OLD_PERL_VERSION anstatt $PERL_VERSION?
Laut perldoc perldata wird von der Verwendung von $OLD_PERL_VERSION abgeraten, und es wird auf $PERL_VERSION verwiesen.

Und bei mir funktioniert der Flip-Flop auch ohne next mit 5.40.2:

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
#! /usr/bin/env perl
use strict;
use warnings;
use English qw( -no_match_vars );

print $PERL_VERSION, "\n";

if ($PERL_VERSION > 5.020 ) {
    print "Version OK.\n";
}

while ( my $r = <DATA> ) {
    if ( $r =~ m/{/ .. $r =~ m/}/ ) {
        print $r;
    }
}

__DATA__
nicht gesehen.
{
1
2
3
}
wieder nicht gesehen.


Ausgabe:
Code: (dl )
1
2
3
4
5
6
7
v5.40.2
Version OK.
{
1
2
3
}


Dein Problem ist leider nicht nachvollziehbar.
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Flip Flop OP und Perl Version