On Thu, 06 Jun 2002 at 23:10 (+0200), Thorsten Haude wrote:
* Bernhard Walle
[02-06-06 21:29]: On Thu, 06 Jun 2002 at 20:34 (+0200), Thorsten Haude wrote:
* Bernhard Walle
[02-06-06 20:08]: Was heißt "allozieren". Wahrscheinlich meinst Du das, was ich als allokieren (oder schlicht zuteilen) bezeichnen würde. ('Allozieren' ist eindeutig, darum benutze ich nicht 'zuteilen'.) Und was ist der Unterschied zwischen "allozieren" und "allokieren". Da mache ich keine Unterscheide.
Nehmen wir einen String: - - - Schnipp - - - sub parseFilename { $filename = shift; $filename =~ /(.*)\/([^\/]+)/; return $1, $2 } - - - Schnapp - - -
In der Tat: Da macht der Vergleich Perl/C Sinn. Mit C müsste man der Funktion einen Zeiger auf ein Array übergeben, das dann mit Werten gefüllt wird. Listenrückgabewerte gibt es in C nicht. Aber mir fällt gerade noch was schöneres ein: - - - Schnipp - - - sub name { $name = shift; ($vorname, $nachname) = $name =~ /^(\w*)\s+(\w*)/; if (wantarray()) { return ($vorname, $nachname) } else { return $nachname } } - - - Schnapp - - - Testen kann man's mit print "Mein Name ist ". name("Bernhard Walle"). ".\n"; ^ ^ oder print "Mein Name ist ", name("Bernhard Walle"), ".\n"; ^ ^ Man beachte Punkt und Komma! Also sowas in der Art. Meine Beispiele sind nicht immer besonders sinvoll ;-) Gruß, Bernhard -- F: Wie viele Microsoft-Leute braucht man um eine Glühbirne zu wechseln? A: Vier. Der erste ersetzt die Birne, der zweite ändert die Fassung, so dass Netscape-Glübirnen nicht reinpassen. Der dritte baut eine Kurzschlussautomatik ein, die ausgelöst wird, wenn jemand eine Glühbirne von Sun einsetzen will. Und der vierte überzeugt das amerikanische Justizministerium, dass das alles fairer Wettbewerb ist.