| Params :: Coerce. Params :: Coerce è un modulo perl che consente alle tue classi di fare la coercizione dei parametri. |
Scarica ora |
Params :: Coerce. Classifica e riepilogo
- Licenza:
- Perl Artistic License
- Nome editore:
- Adam Kennedy
- Sito web dell'editore:
- http://search.cpan.org/~adamk/
Params :: Coerce. Tag
Params :: Coerce. Descrizione
Params :: Coerce è un modulo perl che consente alle tue classi di fare la coercizione dei parametri. Params :: Coerce è un modulo Perl che consente alle tue classi di fare coercizione di parametri.Synopsis # costringe un oggetto di classe Foo a un bar MY $ BAR = Params :: Coerce :: Coerce ('Bar', $ foo) # Crea Una funzione di parametro di coercizione Utilizzare params :: Coerce '_bar' => 'bar'; My $ bar = _bar ($ foo); # Utilizzo Quando la barra ha un metodo "da 'my $ bar = bar-> da ($ foo); Esempio reale del mondo usando HTML :: Posizione. # La mia classe ha bisogno di un pacchetto URI Web :: Spider; utilizzare URI; Usa params :: Coerce 'Coerce'; Sub New {My $ Class = Shift; # Dove iniziamo a ravidire il mio inizio $ = coerce ('uri', shift) o morire "non è stato superato un uri"; Bless {root => $ Start}, $ Class; } #################################################### # Ora possiamo Fai il seguente # passare un URI come normale My $ URI = URI-> Nuovo ('http://ali.as/'); My $ Spider1 = Web :: Spider-> Nuovo ($ URI); # Possiamo anche passare tutto ciò che può essere costretto ad essere un URI My $ Sito Web = HTML :: Posizione-> Nuovo ('/ home / adam / public_html', 'http://ali.as'); My $ Spider2 = Web :: Spider-> Nuovo ($ Sito Web); una grande parte del buon design API è che dovremmo essere in grado di essere flessibili nei modi in cui prendiamo parametri.requirements: · Perlparams :: Tentativi per incoraggiare Questo, rendendo più facile prendere una varietà di argomenti diversi, mentre aggiunge una complessità aggiuntiva negligerante al tuo codice.
Params :: Coerce. Software correlato