Attribut :: Typen.

Attribute, die den Typ auf Variablen vermitteln
Jetzt downloaden

Attribut :: Typen. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Name des Herausgebers:
  • Damian Conway
  • Website des Verlags:
  • http://search.cpan.org/~dconway/

Attribut :: Typen. Stichworte


Attribut :: Typen. Beschreibung

Attribute, die Typ auf Variablen vermitteln Die Attribute :: Typen ist ein Perl-Modul, das 10 universell zugängliche Attribute bietet, mit denen Variablen erstellt werden können, die nur bestimmte Datentypen, die nur bestimmte Arten von Data.Synopsis anwenden. Meine $ Anzahl: Ganzzahl; # Kann nur eine ganze Zahl aufbewahren, mein $ Datum: Ganzzahl (1..31); # Kann nur einen int zwischen 1..31 my $ value speichern: Nummer; # Kann nur eine Nummer mein $ Score: Nummer (0,1..9.9) speichern; # Kann nur eine Num zwischen 0,1..9.9 my @rain bearbeiten: Nummer; # Elemente können nur Zahlen aufbewahren, meine% vars: scalar; # Einträge können nur Skalar speichern, refs My% Handler: Code; # Einträge können nur SUB-Refs aufbewahren, mein $ ARR: Array; # Kann nur ein Array speichern, mein @Hashes: Hash; # Elemente können nur Hash speichern, die meine $ Glob: Glob; # Kann nur einen Typeglob speichern, mein $ Muster: Regex; # Kann nur einen qr'd regex my $ ref2 speichern: ref; # Kann nur eine Meta-Referenz-My $ OBJ speichern: Typ (My :: Klasse); # Kann nur Objekte von (oder # abgeleitet von) der angegebenen Klasse my $ x: typ (/ gut | schlecht | Ugly /); # Kann nur Saiten speichern, die # den angegebenen Regex-Sub ungerade {keine Warnungen angeben; $ _ % 2} My $ Guarded: Typ (ungerade); # Kann nur Werte speichern, für die # ungerade ($ value) echtes $ Datum = 23 zurückgibt; # okay $ date = 32; # Kaboom! $ regen = 121.7; # okay $ Rain = "Lose"; # Kaboom! $ x = 'Sehr gut'; # okay $ x = 'ausgezeichnet'; # Kaboom! Paket My :: Klasse :: der; Verwenden Sie Base 'My :: Klasse'; $ obj = MY :: Klasse-> Neue (); # okay $ obj = MY :: Klasse :: der-> Neu (); # okay $ obj = Andere :: Klasse-> Neue (); # Kaboom! $ bewacht = 1; # okay $ bewacht = 2; # Kaboom! Anforderungen: · Perl.


Attribut :: Typen. Zugehörige Software