Schrift
[thread]872[/thread]

Perl Dokumenation



<< >> 4 Einträge, 1 Seite
Gast Gast
 2007-01-04 18:25
#9450 #9450
Wir haben eine Perl Datei die Dokumentiert werden muss aber wir kennen uns nicht so gut mit Perl aus!

z.b.:
@date = &dateSearch($DATE_DB);

-Welchen Wert liefert die Funktion zurück
-welcher Wert wird übergeben

oder

my($aktWoche)

-was macht die Funktion my() -> zur Erklärung kleines Beispiel
-was steht in der Variablen $aktWoche drin


Also das Script wäre 6 Seiten lang und zu dokumentieren
Allerdings sind auch einige Kommentare drin, die befehle würden reichen wenn diese dokumentiert sind.

Sobald sich jemand bei mir meldet würde ich dem jenigen das Script zukommen lassen, es muss auch nicht perfekt sein,
Außerdem bin ich im MSN/ICQ/IRC zu erreichen bei evtl. fragen!

Ich würd auch was dafür hinblättern!
MisterL
 2007-01-04 20:41
#9451 #9451
User since
2006-07-05
334 Artikel
BenutzerIn
[default_avatar]
[quote=Guest,04.01.2007, 17:25][/quote]
Guten Abend (<-Gruss)

Für den Anfang kann man diese Literatur empfehlen (neben den Empfehlungen der Linkliiste)

Quote
z.b.:
@date = &dateSearch($DATE_DB);

-Welchen Wert liefert die Funktion zurück
-welcher Wert wird übergeben

So ohne Kontext kann man das nicht sagen. Aber ein Versuch:
Einem Array namens date werden die Ergebnisse einer Suchfunktion dateSearch mit Parameter DATE_DB übergeben
(bitte nicht schlagen, wenn es nicht ganz richtig sein sollte. Habe auf die Schnelle keine Literaturrecherche betrieben)
Quote
my($aktWoche)

-was macht die Funktion my() -> zur Erklärung kleines Beispiel
-was steht in der Variablen $aktWoche drin

my ist keine Funktion, sondern eine Deklaration. Wird i.A. im Zusammenhang mit "use strict" verwendet (bzw. gerade deswegen)
Und der Name der Variablen sollte selbsterklärend sein ;-) Über den konkreten Inhalt kann man aber nur philosophieren...

Gruss MisterL
“Perl is the only language that looks the same before and after RSA encryption.”
renee
 2007-01-04 21:06
#9452 #9452
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Wofür my verwendet wird, steht in diesem Wiki:Artikel.

@MisterL: my ist eine Built-in Funktion. Was die macht, steht in perldoc -f my.

@Zogi: Wenn der Programmierer seine Variablen nach dem benannt hat, was "drin" ist, wird wohl die aktuelle Woche in $aktWoche stehen.

Wenn man nicht genau weiß, was das Skript macht, lohnt es sich, an einige Stellen print-Anweisungen einzubauen. Um zu wissen was in Arrays steht etc., lohnt sich der Einsatz von CPAN:Data::Dumper (print Dumper(\@array))...

edit Relais: Tags repariert\n\n

<!--EDIT|Relais|1167993185-->
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/
MisterL
 2007-01-05 12:01
#9453 #9453
User since
2006-07-05
334 Artikel
BenutzerIn
[default_avatar]
Hallo nochmal.

Das Modul CPAN:Smart::Comments sollte man zum Debuggen vielleicht noch erwähnen. Dieses sucht in Kommentarzeilen mit drei # nach auszuführendem Code. Und wenn der Code ordentlich funktioniert, kommentiert man "use Smart::Comments" einfach wieder aus.
So sähe das z.B. aus:
Code: (dl )
1
2
3
4
5
#!/usr/bin/perl
use Smart::Comments;
#Dies ist ein Kommtar
print "Hallo Welt";
### print "Hallo Welt aus einem Kommentar";

Damit kann man übrigens noch mehr machen, als nur Variablen auszugeben ;-)

Gruss MisterL
“Perl is the only language that looks the same before and after RSA encryption.”
<< >> 4 Einträge, 1 Seite



View all threads created 2007-01-04 18:25.