Thread Zurückcodieren von Zeichen
(12 answers)
Opened by HP-User at 2012-06-17 17:42
Ich kann dir wirklich ans Herz legen dich mit Funktionen (bei Perl beginnen die mit sub) auseinander zu setzen. Damit lässt sich Code strukturieren und die Funktionsnamen können auch erklären was sie machen.
Mal an dem Beispiel von hier: Code (perl): (dl
)
1 2 3 4 5 6 7 8 sub entfernt_alle_umrueche { my $string = shift(@_); $string =~ s/\015\012|\015|\012//g; return $string; } $customstorycode = entfernt_alle_umrueche( $customstorycode ); Da weißt du auch noch nach einem Jahr was an der Stelle Passiert. Wenn man etwas Erfahung hat kann man sich Arbeit ersparen indem man Fähigkeiten von Perl nutzt: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 # es darf ein Array oder Scalar übergeben werden sub entfernt_alle_umrueche_aus ( \[@$] ) { my $referenz_auf_wert = shift ( @_ ); if(ref $referenz_auf_wert eq 'ARRAY') { s/\015\012|\015|\012//g for @$referenz_auf_wert; } else { $$referenz_auf_wert =~ s/\015\012|\015|\012//g } return 1; } entfernt_alle_umrueche_aus $customstorycode; |