Attribuut :: TypenAttributen die Type op variabelen verlenen | |
Download nu |
Attribuut :: Typen Rangschikking & Samenvatting
Advertentie
- 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