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

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • 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