Struct :: dom

Maak eenvoudige lichtgewicht recordachtige structuren
Download nu

Struct :: dom Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Paul Evans
  • Uitgever website:
  • http://search.cpan.org/~pevans/

Struct :: dom Tags


Struct :: dom Beschrijving

Struct: Dumb is een Perl-module die recordachtige structuurtypen creëert, vergelijkbaar met het struct-trefwoord in C, C ++ of C # of record in Pascal. Een aanroeping van deze module maakt een bouwfunctie die nieuwe objectreferenties met de gegeven veldwaarden retourneert. Deze verwijzingen reageren allemaal op LVALUE-methoden die de opgeslagen waarden openen of wijzigen. Het is specifiek en opzettelijk niet bedoeld als een objectklasse. Je kunt het niet onderworpen. U kunt geen aanvullende methoden verstrekken. Je kunt geen rollen of mixen of metaclasses of eigenschappen of antlers toepassen of wat er nog meer in de mode is deze week. In de andere kant is het klein, creëert goedkope lichtgewicht array-backed-structuren, gebruikt niets buiten de kern. Het is de bedoeling dat het eenvoudig is om een iets mooiere manier te zijn om datastructuren op te slaan, waar anders je in de verleiding zou kunnen komen om een hash te misbruiken, compleet met het risico op typoty-namen. De constructor zal Croak zijn als het verkeerde aantal argumenten heeft gepasseerd, evenals pogingen om te verwijzen naar velden die niet bestaan. $ PERL -E 'Gebruik Struct :: Dumb; struct punt => ; Punt (30) 'Gebruik: Main :: Point ($ x, $ y) AT -E LINE 1 $ PERL -E' Gebruik Struct :: Domme; struct punt => ; Punt (10,20) -> Z 'Main :: Point heeft geen' Z'-veld op -e Line 1Synopsis Gebruik Struct :: Dumb; struct punt => ; mijn $ punt = punt (10, 20); Printf "Punt staat op (% D,% D) \ n", $ Point-> X, $ Point-> Y; $ Point-> Y = 30; Printf "Punt is nu op (% D,% D) \ N", $ Point-> X, $ Point-> Y; Homepage van het product


Struct :: dom Gerelateerde software