| Thread (Message) | Date | Author |
Score |
Board |
| Werte in Subroutine und zurück mit Modulen
(#118022) |
2009-01-15 16:35 |
Brenner
|
 |
Allgemeines zu Perl |
| Ich habe mal versucht anzufangen, aber leider, wie erwartet, hats nicht geklappt.
Ich habe erstmal alles in ein Programm gepackt weil ich noch nicht weiß wie es hier mit der Übergabe ins… |
|
| Werte in Subroutine und zurück mit Modulen
(#118023) |
2009-01-15 16:36 |
Brenner
|
 |
Allgemeines zu Perl |
| Achja,
als Meldung beim Ausführen kommt die Meldung wenn keine passender Eintrag in der errormap.txt gefunden wurde. |
|
| Werte in Subroutine und zurück mit Modulen
(#118026) |
2009-01-15 17:07 |
FoolAck
|
 |
Allgemeines zu Perl |
| Ein paar Tips: Ich würde eine Hashreference als Objekt benutzen. Respektive, [i]wenn[/i] ich ein Array benutzen würde, würde ich auch "Konstanten" (sind afaik nur inline Funktionen) benutzen. |
|
| Werte in Subroutine und zurück mit Modulen
(#118029) |
2009-01-15 17:33 |
Brenner
|
 |
Allgemeines zu Perl |
| Hmmm,
bin jetzt wieder unsicherer als vorher. Ich verstehe 50% was du meinst und weiß kaum wie ich es umsetzen soll.
Hab einfach mal was versucht... |
|
| Werte in Subroutine und zurück mit Modulen
(#118031) |
2009-01-15 17:57 |
guest Gast
|
 |
Allgemeines zu Perl |
| … es mal so:
[perl]
#! /usr/bin/perl
use strict;
use warnings;
package ERRORCODEOBJ;
sub new
{
my $class=shift;
my $file = shift or 'errormap.txt';
my $self={}… |
|
| Werte in Subroutine und zurück mit Modulen
(#118033) |
2009-01-15 18:11 |
FoolAck
|
 |
Allgemeines zu Perl |
| [quote]Ich verstehe 50% was du meinst und weiß kaum wie ich es umsetzen soll.[/quote]
Naja, halt mit Plan drangehen. Und Tipps natürlich nur umsetzen, wenn dir die Argumentation dafür klar ist. |
|
| Werte in Subroutine und zurück mit Modulen
(#118064) |
2009-01-16 11:20 |
guest Gast
|
 |
Allgemeines zu Perl |
| … Dein Skipt:
[perl]
#! /usr/bin/perl
package ERRORCODEOBJ;
use strict;
use warnings;
# bitte immer zusammen mit dem Klassennamen Blessen
# das ist sauberer
sub new
{
my… |
|
| Werte in Subroutine und zurück mit Modulen
(#118065) |
2009-01-16 11:24 |
guest Gast
|
 |
Allgemeines zu Perl |
| Mit Erklährung
[code]#! /usr/bin/perl
use strict;
use warnings;
# vom paket "main" in das Paket "ERRORCODEOBJ" wechseln
package ERRORCODEOBJ;
sub new
{
# wenn Opjekt mit "xyz->new()"… |
|
| Werte in Subroutine und zurück mit Modulen
(#118066) |
2009-01-16 11:26 |
Brenner
|
 |
Allgemeines zu Perl |
| @Gast:
Danke für die Mühe, werds gleich mal probieren und verzuchen zu verstehen. |
|
| Subroutine auseinander pflücken: Was macht diese Sub?
(#82966) |
2004-06-03 21:33 |
pktm
|
 |
Allgemeines zu Perl |
| … sub _get_filter {
my $self = shift;
my @ret;
if ($self->{autoDeleteHeader}) {
push @ret, sub {
my $tmpl = shift;
my $header;
###if ($$tmpl… |
|
| Subroutine auseinander pflücken: Was macht diese Sub?
(#82968) |
2004-06-03 22:39 |
pktm
|
 |
Allgemeines zu Perl |
| Aber dieser sub wird doch der Wert für $tmpl = shift; übergeben.
Wie übergibt man denn da Werte? |
|
| Subroutine auseinander pflücken: Was macht diese Sub?
(#82970) |
2004-06-04 18:50 |
Crian
|
 |
Allgemeines zu Perl |
| Aufgerufen werden die Funktionen wohl erst von dem Programm, das [tt]\@ret[/tt] entgegennimmt. Die entsprechende Codestelle sieht man in dem geposteten Ausschnitt nicht, dort werden die anonymen subs… |
|
| subroutinen für Hashes und Arrays definieren
(#187584) |
2017-10-21 18:45 |
rosti
|
 |
Allgemeines zu Perl |
| [quote="hlubenow@2017-10-21T16:17:14"][quote="rosti@2017-10-20T23:59:55"]Darum gehts ja auch gar nicht. Vielmehr gehts darum, abstrakte Datentypen in Instanzen abzubilden und diesbezügliche… |
|
| subroutinen für Hashes und Arrays definieren
(#187579) |
2017-10-20 20:48 |
Raubtier
|
 |
Allgemeines zu Perl |
| Man kann sich aber fragen, ob es die Aufgabe einer Klasse "Person" ist, Durchschnitte zu berechnen... Für mich gehört das nicht dazu. |
|
| subroutinen für Hashes und Arrays definieren
(#187583) |
2017-10-21 18:17 |
hlubenow
|
 |
Allgemeines zu Perl |
| [quote="rosti@2017-10-20T23:59:55"]Darum gehts ja auch gar nicht. Vielmehr gehts darum, abstrakte Datentypen in Instanzen abzubilden und diesbezügliche Berechnungen zu eigenen Methoden zu machen. |
|
| "Ungeschickte" sort-Subroutine spammt Speicher voll..
(#112841) |
2008-07-29 01:45 |
moritz
|
 |
Allgemeines zu Perl |
| [quote="FoolAck+2008-07-28 23:39:00--"]
Hier der pöhse Einzeiler, der meinen RAM zumüllt:
[code]ls -l|perl -ane 'push @lines, [@F]; END { print sort {$lines[$a][4] <=> $lines[$b][4]} @lines… |
|
| "Ungeschickte" sort-Subroutine spammt Speicher voll..
(#112842) |
2008-07-29 02:00 |
FoolAck
|
 |
Allgemeines zu Perl |
| [quote]Autovivification[/quote]
Sowas hab ich mir fast schon gedacht, aber mir war nicht klar, dass eine Referenz überhaupt als Arrayindex verwendet werden kann. |
|
| Filehandler als Parameter an Subroutine übergeben
(#4186) |
2005-01-21 02:04 |
beany
|
 |
Perl/CGI |
| [code]open(FH, ">$file") or die $!;
&lock(FH,2);
print FH $text;
&lock(FH,8);
close(FH);
sub lock{
flock($_[0],$_[1]);
}[/code]
Kann mir bitte jemand sagen, wie ich es richtig mache?
Mit Asterik… |
|
| Filehandler als Parameter an Subroutine übergeben
(#4187) |
2005-01-21 08:55 |
format_c
|
 |
Perl/CGI |
| Ja, jedoch musst du das Filehandle wieder als solches herauslösen.
[code]
use strict;
sub test {
local *FH = shift;
while (<FH>) {print;}
}
open FILE,'<',$0 or die $!;
test(*FILE);
close FILE… |
|
| Filehandler als Parameter an Subroutine übergeben
(#4188) |
2005-01-21 13:12 |
beany
|
 |
Perl/CGI |
| Danke für die schnelle Antwort! |