Klasse :: Struct :: Velden

Klasse :: Struct :: Veldenmodule Combineer klasse :: Struct, basis en velden.
Download nu

Klasse :: Struct :: Velden Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • B. K. Oxley
  • Uitgever website:
  • http://search.cpan.org/~binkley/Class-Struct-FIELDS-1.1/FIELDS.pm

Klasse :: Struct :: Velden Tags


Klasse :: Struct :: Velden Beschrijving

Klasse :: Struct :: Veldenmodule Combineer klasse :: Struct, basis en velden. Klasse :: Struct :: Veldenmodule Combineer Klasse :: Struct, Base and Fields.Synopsis (deze pagina Documenten Klasse :: Struct :: Velden V.1.1.) Gebruik klasse :: Struct :: Velden; # verklaren struct, gebaseerd op velden, expliciete klasnaam: struct (class_name => {element_name => element_type, ...}); Gebruik de klas :: Struct :: Velden; # verklaren struct, gebaseerd op velden, expliciete klasnaam # met erfenis: struct (class_name => , {element_name => element_type, ...}); pakket class_name; Gebruik de klas :: Struct :: Velden; # verklaren struct, gebaseerd op velden, impliciete klasnaam: struct (element_name => element_type, ...); pakket class_name; Gebruik de klas :: Struct :: Velden; # verklaren struct, gebaseerd op velden, impliciete klasnaam # met erfenis: struct (, element_name => element_type, ...); pakket myobj; Gebruik de klas :: Struct :: Velden; # verklaar struct met vier soorten elementen: struct (s => '$', a => '@', h => '%', x => '', c => 'my_other_class'); $ obj = nieuwe myobj; # Constructor # Scalar Type Accessor: $ Element_Value = $ OBJ-> S; # elementwaarde $ obj-> s ('nieuwe waarde'); # toewijzen aan element # array type accessor: $ ary_ref = $ OBJ-> A; # Verwijzing naar hele array $ ary_element_value = $ OBJ-> A -> ; # array elementwaarde $ ary_element_value = $ OBJ-> A (2); # hetzelfde $ obj-> a -> = 'nieuwe waarde'; # Wijs toe aan arrayelement $ OBJ-> A (2, 'nieuwer' '); # hetzelfde # hash typ accessor: $ hash_ref = $ $ obj-> h; # Verwijzing naar hele hash $ hash_element_value = $ OBJ-> H -> {x}; # hash elementwaarde $ hash_element_value = $ OBJ-> H (X); # hetzelfde $ obj-> h -> {x} = 'nieuwe waarde'; # Wijs toe aan hashelement $ OBJ-> H (x, 'nieuwere waarde'); # Zijde # Codetype Accessor: $ CODE_REF = $ OBJ-> X; # Verwijzing naar code $ OBJ-> X -> (...); # Call Code $ OBJ-> X (sub {...}); # Wijs toe aan element # Regexp Type accessor: $ Regexp = $ OBJ-> R; # Verwijzing naar code $ string = ~ m / $ obj-> r /; # match reegexp $ obj-> r (qr / ... /); # Wijs toe aan element # Class Type Accessor: $ Element_Value = $ OBJ-> C; # Objectreferentie $ OBJ-> C-> -methode (...); # Oproepmethode van Object $ OBJ-> C (MY_OTHER_CLASS :: -> NIEUW); # Wijs een nieuwe objecten toe :: Struct :: Velden exporteert een enkele functie, struct. Gegeven een lijst met elementnamen en -typen, en optioneel een klassenaam en / of een array-referentie van basisklassen, creëert Struct een PerL 5-klasse die een "struct-achtige" gegevensstructuur met erfenis implementeert. De nieuwe klasse krijgt een constructor Werkwijze, nieuw, voor het maken van struct-objects.Elk element in de struct-gegevens heeft een accessor-methode, die wordt gebruikt om aan het element toe te wijzen en de waarde ervan op te halen. De standaardaccessor kan worden overschreven door een sub van dezelfde naam in het pakket te verklaren. (Zie voorbeeld 2.) Het type van elk element kan scalar, array, hasj, code of klasse zijn. Vereisten: · Perl


Klasse :: Struct :: Velden Gerelateerde software