Thread stehe auf dem Schlauch: Data::FormValidator::Constraints
(5 answers)
Opened by Superfrank at 2009-03-17 11:58
aber es steht doch im beispiel drin, was so eine eigene subroutine zurückliefern muss. nämlich eine referenz auf eine subroutine. du musst dir, wie schon gesagt wurde, darüber klarwerden, dass diese subroutine sofort aufgerufen wird und nicht erst bei der validierung. wenn du das willst, musst du statt validate() \&validate als wert übergeben.
deine "komischen" entdeckungen sind fur mich überhaupt nicht komisch. klar funktioniert es, wenn du vorgefertigte subroutinen nimmst, und es funktioniert vermutlich auch dann, wenn eine eigene subroutine eine 1 zurückliefert (was eine subroutine mit einem einzigen print-statement in der regel tut). aber wenn diese subroutine undef liefert, ist mir klar, warum es nicht funktionieren kann. es wäre am besten, wenn du einfach das beispiel aus der doku übernimmst und damit etwas experimentierst. 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: Wie frage ich & perlintro brian's Leitfaden für jedes Perl-Problem |