tässäpä projektin aihetta meillekin...
Tuomas J. Lukka
lukka at fas.harvard.edu
Fri Apr 16 02:44:08 CDT 1999
> >
> > perlref - Perl references and nested data structures
> >
> > DESCRIPTION
> > Before release 5 of Perl it was difficult to represent
> > complex data structures, because all references had to be
> > symbolic, and even that was difficult to do when you
> > wanted to refer to a variable rather than a symbol table
> > entry. Perl not only makes it easier to use symbolic
> > references to variables, but lets you have "hard"
> > references to any piece of data. Any scalar may hold a
> > hard reference. Because arrays and hashes contain
> > scalars, you can now easily build arrays of arrays, arrays
> > of hashes, hashes of arrays, arrays of hashes of
> > functions, and so on.
> >
> >
> > Tässähän tulee mikä tahansa muuttuja vs skalaarimuuttuja -ongelma
> >
> > perlref - Perlin viittaukset ja sisäkkäiset tietorakenteet
> >
> > KUVAUS
> > Ennen Perlin versiota 5 oli vaikeaa esittää monimutkaisia
> > tietorakenteita, sillä kaikkien viittausten tuli olla
> > nimipohjaisia ja jopa se oli vaikeaa jos haluttiin viitata
> > muuttujaan eikä symbolitaulukon osaan. Perl 5 helpottaa
> > ei pelkästään symbolisia viittauksia muuttujiin mutta
>
> Perl 5ssä muuttujiin on mahdollista luoda sekä symbolisia
> viittauksia että "kovia" viittauksia.
>
> > mahdollistaa myös "kovat" viittaukset mihin tahansa
> > muuttujaan. Mikä tahansa skalaarimuuttuja voi pitää
> > sisällään kovan viittauksen. Koska taulukot ja silppumuuttujat
>
> ... sisältää ...
Argh
> > sisältävät skalaarimuuttujia, on helppoa laittaa
>
> ... skalaareja ...
Ai, skalaareja on siis hyväksytty Perl-suomeen?
> > taulukkoja taulukoihin, taulukkoja silppumuuttujiin,
>
> ... taulukoita ... (voin kertoa teille paljon lisää siitä kuinka
> ihanan epäsäännöllinen suomen monikon genetiivi on :-) mutta hyvä
> nyrkkisääntö on suosia lyhintä mahdollista.
Auts, vuodet jenkeissä puree :(
> > silppumuuttujia silppumuuttujiin, funktioita silppumuuttujiin
> > jotka ovat taulukossa jne.
>
> Hmm. Liikaa -muuttujia.
>
> Koska taulukot ja avaintaulukot sisältävät tavallisia muuttujia,
> voit helposti rakentaa taulukoita taulukoista,
Ei sinä-passiivia, kiitos ;)
Joko "voidaan" tai "voi" mutta ei "voit".
> taulukoita avaintaulukoista, avaintaulukoita taulukoista,
> taulukoita funktioiden avaintaulukoista, ja niin edelleen.
Joo, mutta "rakentaa taulukoita avaintaulukoista" == muuntaa avaintaulukko
taulukoksi...
Tuomas
More information about the Helsinki-pm
mailing list