Hi,
ich habe einen Code, den ich vorher als .pl code benutzt habe, umgeschrieben in ein modul. Seitdem kann ich den Data::Dumper numerisch sortiert nicht mehr benutzer, bzw, es tut nichts.
Die Error message ist
"Useless use of sort in scalar context at lib/mlf2histogram.pm line 318."
Übrigens, die Funktion by_number ist ebenfalls in dem module (am Schluss).
Kann mir jemand helpfen?
Vielen Dank.
*********************************************************
package lib::mlf2histogram; # must live in Some/Module.pm
(...)
our @EXPORT = qw( prepareHisto );
sub prepareHisto
{
use Data::Dumper;
$Data::Dumper::Indent = 0;
$Data::Dumper::Sortkeys = sort by_number
(...)
}
sub by_number {$a <=> $b}
User since
2003-11-28
3645
Artikel
ModeratorIn
Du musst eine Subroutinen-Referenz verwenden:
$Data::Dumper::Sortkeys = sub { sort by_number (...) };
User since
2004-05-19
1
Artikel
BenutzerIn
Hi PTK,
vielen Dank für die schnelle Antwort. Scheint zu fiunktionieren :-)
Vielen Dank nochmals.
:-)