| Params :: Coerce Params :: Coerce es un módulo PERL que permite a sus clases realizar coerción de parámetros. |
Descargar ahora |
Params :: Coerce Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- Adam Kennedy
- Sitio web del editor:
- http://search.cpan.org/~adamk/
Params :: Coerce Etiquetas
Params :: Coerce Descripción
Params :: Coerce es un módulo PERL que permite a sus clases realizar coerción de parámetros. Params :: Coerce es un módulo PERL que permite a sus clases realizar coerción de parámetros. Sessynopsis # cobra un objeto de clase Foo a un bar My $ Bar = Params :: Coerce :: Coerce ('Bar', $ Foo) # Crear Una función de coerción Param. Use Params :: Coerce '_bar' => 'Bar'; My $ BAR = _BAR ($ FOO); # Uso cuando la barra tiene un método 'desde' My $ Bar = Bar-> de ($ foo); ejemplo del mundo real usando html :: Ubicación. # Mi clase necesita un paquete de URI web :: Spider; Utilice URI; Usa Params :: Coerce 'Coerce'; Sub nuevo {My $ Class = Shift; # ¿Dónde comenzamos a arder a la araña de My $ Start = Coerce ('Uri', Shift) o Die "no se pasó a un URI"; bess {root => $ start}, $ clase; } ############################################# # Ahora podemos Haz lo siguiente # Pasar un URI como normal My $ URI = URI-> NUEVO ('http://ali.as/'); My $ SPIDER1 = WEB :: Spider-> Nuevo ($ URI); # También podemos pasar cualquier cosa que pueda ser obligada a ser un URI My $ Sitio web = HTML :: Ubicación:> Nuevo ('/ Inicio / Adam / Public_HTML', 'http://ali.as'); My $ SPIDER2 = WEB :: Spider-> Nuevo ($ SITIO WEEY); Una gran parte del buen diseño API es que deberíamos poder ser flexibles en las formas en que tomamos parámetros. Requisitos: · Perlparams :: Coerce intenta alentar Esto, al hacerlo más fácil tomar una variedad de argumentos diferentes, al tiempo que agrega complejidad adicional negligible a su código.
Params :: Coerce Software relacionado