Schrift
[thread]7780[/thread]

use warnings stört

Leser: 1


<< >> 9 Einträge, 1 Seite
lichtkind
 2006-03-10 05:53
#63718 #63718
User since
2004-03-22
5697 Artikel
ModeratorIn + EditorIn
[Homepage]
user image
ich will prüfen ob eingabe eine zahl enthält ohne das warnings quasselt wenn buchstaben drin waren. geht das?

danke
Wiki:Tutorien in der Wiki, mein zeug:
kephra, baumhaus, garten, gezwitscher

Es beginnt immer mit einer Entscheidung.
Froschpopo
 2006-03-10 06:55
#63719 #63719
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
sach ma, schonma auf die Uhr geguckt du nachteule?

du kannst mit "no warnings" die meldungen für einen block unterdrücken.
ansonsten unterscheidet warnings noch zwischen $var == "2" und $var == 2 ! bei ersterem gibts bei mir nen "isnt numeric"\n\n

<!--EDIT|Froschpopo|1141966677-->
GwenDragon
 2006-03-10 09:29
#63720 #63720
User since
2005-01-17
14783 Artikel
Admin1
[Homepage]
user image
Relais
 2006-03-10 10:05
#63721 #63721
User since
2003-08-06
2254 Artikel
ModeratorIn
[Homepage] [default_avatar]
/\d/

# wenn mit Zahl tatsächlich Ziffer gemeint war... ansonsten
CPAN:DBI::looks_like_number # oder so ähnlich.
Erst denken, dann posten --
27. Deutscher Perl- u. Raku -Workshop 12. bis 14. Mai 2025 in München.

Winter is Coming
renee
 2006-03-10 10:44
#63722 #63722
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Wie machst Du denn die Überprüfung dass warnings meckert?? Wenn ich ne Überprüfung mache, dann bleibt warnings ganz ruhig:
Code: (dl )
1
2
C:\Renee>perl -Mwarnings -le "my $var = 'test123'; print 'no' unless($var =~ /^\d+$/);"
no


Was ist denn die Warnung??
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
pq
 2006-03-10 11:37
#63723 #63723
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
[quote=Froschpopo,10.03.2006, 05:55]ansonsten unterscheidet warnings noch zwischen $var == "2" und $var == 2 ! bei ersterem gibts bei mir nen "isnt numeric"[/quote]
quatsch!
Code: (dl )
1
2
3
4
tina@lugosi:~/server$ perl -wle'
my $var = 23;
print "gleich" if $var == "2"'
tina@lugosi:~/server$

bitte nachdenken und dann posten.\n\n

<!--EDIT|pq|1141983507-->
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
Linuxer
 2006-03-10 13:30
#63724 #63724
User since
2006-01-27
3891 Artikel
HausmeisterIn

user image
Zu dem Thema gibt es eine FAQ:
[edit]Ist nicht direkt zum Thema "use warnings stört", sondern zum Thema, wie man einen Skalar auf "numerisch" prüfen kann.[/edit]

perldoc -q determine number
http://perldoc.perl.org/perlfaq....loat%3f\n\n

<!--EDIT|Linuxer|1141991943-->
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!
lichtkind
 2006-03-10 20:20
#63725 #63725
User since
2004-03-22
5697 Artikel
ModeratorIn + EditorIn
[Homepage]
user image
danke dir hab die lösung genommen und falls wissen willst wozu ich brauchte
hab mal was geschrieben was mir binomialkoefizienten berechnet.

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
sub berechne_binom_reihe{
    use bigint;
    my $length = shift;
    return [] unless $length =~ /^[+]?\d+$/ and $length > 0;
    my @content = (1);
    my ($mid, $m2);
    for my $row (2 .. $length){
        $mid = $row - 1 >> 1;
        $r2 = $row - 2;
        $content[$_ - 1] += $content[$_] for 1 .. $mid;
        $content[$r2 - $_] = $content[$_ - 1] for 1 .. $mid;
        unshift @content, 1;
    }
    return \@content;
}
\n\n

<!--EDIT|lichtkind|1142015108-->
Wiki:Tutorien in der Wiki, mein zeug:
kephra, baumhaus, garten, gezwitscher

Es beginnt immer mit einer Entscheidung.
esskar
 2006-03-11 01:20
#63726 #63726
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
[quote=Relais,10.03.2006, 09:05]CPAN:DBI::looks_like_number # oder so ähnlich.[/quote]
nicht ganz. nimm besser CPAN:Scalar::Util::looks_like_number\n\n

<!--EDIT|esskar|1142032828-->
<< >> 9 Einträge, 1 Seite



View all threads created 2006-03-10 05:53.