[prev in list] [next in list] [prev in thread] [next in thread] 

List:       suse-programming
Subject:    Re: [suse-programming] =?iso-8859-15?Q?Re?=
From:       Thorsten Haude <linux () thorstenhau ! de>
Date:       2002-06-07 18:32:16
[Download RAW message or body]

Moin,

* Bernhard Walle <Bernhard.Walle@gmx.de> [02-06-07 10:42]:
>On Thu, 06 Jun 2002 at 23:10 (+0200), Thorsten Haude wrote:
>> 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.
Sogar mit einem Wert hätte man bei C deutlich mehr Probleme.

>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 - - -
>Also sowas in der Art. Meine Beispiele sind nicht immer besonders
>sinvoll ;-)
Doch, ist schon sinnvoll, dieses wantarray() habe ich gerade erst
kennengelernt und muß ich mir noch einprägen.

Thorsten
-- 
It is dangerous to be right when the government is wrong.
	- Voltaire

-- 
Um die Liste abzubestellen, schicken Sie eine Mail an:
    suse-programming-unsubscribe@suse.com
Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken
Sie eine Mail an: suse-programming-help@suse.com

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic