Jak mit use strict

Honza Pazdziora adelton na informatics.muni.cz
Pátek Říjen 24 11:37:46 MEST 2003


On Fri, Oct 24, 2003 at 10:24:00AM +0200, Ondrej Koala Vacha wrote:
> 
> Obecne otazka zni: jak prjit na preklep ve sdilenych promennych objektu,
> tedy jestli je nejaka cesta jak je takto definovat.

Otazka je, co povazujete za "sdilene promenne objektu" :-)

> Protoze sdilene promenne jsou casto hash, pak jde preklep v klici hashe.

Hmm, jako datove atributy objektu?

V runtime pomoci toho Tie::Hash::FixedKeys. V compile time asi nicim,
proste proto, ze muzete mit uz uvadene

	$x->{$v}

> Kdyz jsme u toho, co mluvi proti typeglobum? Pamet, rychlost..? Ono reseni

Ano. Typegloby pouzivaji globalni promenne.

> --------
> sub new {
> my $class = shift;
> my $self = {};
> my $i = 0;
> $self->{'i'} = \$i;
> bless $self, $class
> }
> sub n {
> local *i = $self->{'i'};
> $i++;
> }
> ---------
> 
> ma take sve vyhody, kod je lepe citelny, coz u slozitejsich veci nemusi
> byt na zavadu.

Kod je lepe citelny nez co?

-- 
------------------------------------------------------------------------
 Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
 .project: Perl, mod_perl, DBI, Oracle, auth. WWW servers, XML/XSL, ...
		Only self-confident people can be simple.


Další informace o konferenci Perl