Thread Hash als Option missbrauchen (118 answers)
Opened by bloonix at 2005-12-19 02:24

bloonix
 2005-12-26 01:11
#61069 #61069
User since
2005-12-17
1615 Artikel
HausmeisterIn
[Homepage]
user image
[quote=steffenw,25.12.2005, 23:59]Du hast einfach nur einen Alias in die Struktur gelegt. Das ist so ähnlich wie in JavaScript with (http://de.selfhtml.org/javascript/sprache/objekte.htm#with).

Das ist nicht nur viel weniger Schreibaufwand und übersichtlicher, sondern steigert die Performence ungemein, weil Perl nicht jedesmal durch die Strukturen tippeln muß.

Das zeigt, daß Du es verstanden hast.[/quote]
Danke Steffen.

Das grundlegende Problem besteht eigentlich darin, dass ich ja in der
new-Methode mit bless nur einen Hash übergeben kann, oder ist es doch
möglich, mehr zu übergeben?

In der new-Methode initialisiere ich verschiedene Statistiken und lege sie in
$self->{i_stats} ab. Die Optionen lege ich in $self->{options} ab. Mir
wäre aber sowas wie

%i_stats,
%param;

bless %i_stats, %param, $class;

Aber bless erwartet einen Hash und danach die Klasse.
What is a good module? That's hard to say.
What is good code? That's also hard to say.
One man's Thing of Beauty is another's man's Evil Hack.

View full thread Hash als Option missbrauchen