Klasse :: Struktur :: Felder

Klasse :: Struktur :: Fields-Modul kombinieren Klasse :: Struktur, Basis und Felder.
Jetzt downloaden

Klasse :: Struktur :: Felder Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • B. K. Oxley
  • Website des Verlags:
  • http://search.cpan.org/~binkley/Class-Struct-FIELDS-1.1/FIELDS.pm

Klasse :: Struktur :: Felder Stichworte


Klasse :: Struktur :: Felder Beschreibung

Class :: Struct :: FIELDS Modul kombinieren Class :: Struct, Basis und Feldern. Class :: Struct :: FIELDS Modul kombinieren Class :: Struct, Basis und fields.SYNOPSIS verwenden Class :: Struct :: FIELDS (Diese Seite dokumentiert Class :: Struct :: FIELDS v.1.1.); # Declare Struktur, basierend auf den Feldern, explizite Klassenname: struct (CLASS_NAME => {ELEMENT_NAME => ELEMENT_TYPE, ...}); verwenden Class :: Struct :: FIELDS; # Declare Struktur, basierend auf Felder, expliziten Klassennamen # mit Vererbung: struct (CLASS_NAME => , {ELEMENT_NAME => ELEMENT_TYPE, ...}); CLASS_NAME verpacken; verwenden Class :: Struct :: FIELDS; # Declare Struktur, basierend auf den Feldern, impliziter Klassenname: struct (ELEMENT_NAME => ELEMENT_TYPE, ...); CLASS_NAME verpacken; verwenden Class :: Struct :: FIELDS; # Declare Struktur, basierend auf den Feldern, implizite Klassenname # mit Vererbung: struct (, ELEMENT_NAME => ELEMENT_TYPE, ...); MyObj verpacken; verwenden Class :: Struct :: FIELDS; # Declare Struktur mit vier Typen von Elementen: struct (s => '$', a => '@', h => '%', x => '', c => 'My_Other_Class'); $ Obj = new MyObj; # Konstruktor # skalaren Typ Accessor: $ element_value = $ obj-> s; # Element Wert $ obj-> s ( 'neuer Wert'); # Assign zu Elementart Accessor # Array: $ ary_ref = $ obj-> a; # Bezug auf ganze Array $ ary_element_value = $ obj-> a -> ; # Arrayelementwert $ ary_element_value = $ obj-> a (2); # Gleicher $ obj-> a -> = 'neuer Wert'; # Assign an Array-Elemente $ obj-> a (2, 'neuerer Wert'); # Gleiche Sache # Hashtyp Accessor: $ hash_ref = $ obj-> h; # Bezug auf ganze Hash $ hash_element_value = $ obj-> h -> {x}; # Hashelement Wert $ hash_element_value = $ obj-> h (x); # Gleicher $ obj-> h -> {x} = 'neuer Wert'; # Assign zu Hashelement $ obj-> h (x, 'neuerer Wert'); # Selben Typ Accessor # -Code Sache: $ code_ref = $ obj-> x; # Bezug auf Code $ obj-> x -> (...); # Anruf-Code $ obj-> x (sub {...}); # Assign zu Element # regexp Typ Accessor: $ regexp = $ obj-> r; # Bezug auf Code $ string = ~ m / $ obj-> r /; # Passen regexp $ obj-> r (qr / ... /); # Assign Elementtyp Accessor # -Klasse: $ element_value = $ obj-> c; # Objektverweis $ obj-> c-> Verfahren (...); # Call-Methode des Objekts $ obj-> c (My_Other_Class :: -> neu); # Zuweisen eine neue Objektklasse :: Struct :: FIELDS exportiert eine einzelne Funktion, Struktur. Bei einer Liste von Elementnamen und Typen, und gegebenenfalls ein Klassenname und / oder ein Array von Referenzbasisklassen, struct schafft eine Perl-5-Klasse, die implementiert eine struct-like Datenstruktur mit inheritance.The neuer Klasse ist einen Konstruktor gegebenen Verfahren, neu, struct objects.Each Elements in den struct Daten zur Erstellung haben eine Accessor-Methode, die an das Element zuzuweisen verwendet wird und dessen Wert zu holen. Der Zugriffs Standard kann durch die Deklaration eines Unter dem gleichen Namen in der Verpackung außer Kraft gesetzt werden. (Siehe Beispiel 2) Jeder Typ des Elements kann Skalar, Array, Hash-Code oder Klasse sein. Anforderungen: · Perl.


Klasse :: Struktur :: Felder Zugehörige Software