Attribuut :: Typen

Attributen die Type op variabelen verlenen
Download nu

Attribuut :: Typen Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Naam uitgever:
  • Damian Conway
  • Uitgever website:
  • http://search.cpan.org/~dconway/

Attribuut :: Typen Tags


Attribuut :: Typen Beschrijving

Attributen die het type op variabelen verlenen Het attribuut :: Typen is een PERL-module die 10 universeel toegankelijke attributen biedt die kunnen worden gebruikt om variabelen te maken die opdrachten accepteren van alleen specifieke soorten gegevens. Synopsis Gebruik Attribuut :: Typen; mijn tellen: geheel getal; # Kan alleen een geheel getal opslaan Mijn $ datum: geheel getal (1..31); # Kan alleen een int opslaan tussen 1..31 mijn $ -waarde: nummer; # Kan alleen een nummer opslaan Mijn $ score: nummer (0.1..9.9); # Kan alleen een nummer opslaan tussen 0,1..9,9 My @rain: nummer; # Elementen kunnen alleen nummers opslaan Mijn% VAR's: Scalar; # Vermeldingen kunnen alleen scalaire Refs opslaan Mijn% -handelaar: code; # Vermeldingen kunnen alleen sub Refs opslaan Mijn $ ARR: array; # Kan alleen array Ref My @hashes opslaan: HASH; # Elementen kunnen alleen hash refs opslaan, mijn $ glob: glob; # Kan alleen een typeglob opslaan met mijn $ patroon: regex; # Kan alleen een QR'D Regex opslaan Mijn $ Ref2: REF; # Kan alleen een meta-referentie opslaan Mijn $ obj: type (mijn :: klasse); # Kan alleen objecten opslaan van (of # afgeleid van) de opgegeven klasse mijn $ X: type (/ goed | slecht | lelijk /); # Kan alleen snaren opslaan die overeenkomen met # de opgegeven regex-sub oneven {geen waarschuwingen; $ _ % 2} My $ GOED: Type (oneven); # Kan alleen waarden opslaan waarvoor # oneven ($ waarde) retourneert True $ Date = 23; # ok $ date = 32; # Kaboom! $ regen = 121.7; # okay $ regen = "loten"; # Kaboom! $ x = 'erg goed'; # ok $ x = 'excellent'; # Kaboom! Pakket mijn :: Klasse :: DER; Gebruik basis 'mijn :: klas'; $ obj = my :: class-> nieuw (); # Oké $ obj = My :: Class :: Der-> Nieuw (); # Okay $ obj = Other :: Class-> new (); # KABOOM! $ Bewaakte = 1; # Bewaakte okay $ = 2; # KABOOM! Vereisten: · Perl


Attribuut :: Typen Gerelateerde software