Escalar :: Propiedades

SCALAR SCALAR :: Properties es un paquete de módulos PERL que contiene propiedades de tiempo de ejecución en las variables escalares.
Descargar ahora

Escalar :: Propiedades Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • James A. Duncan and Marcel Grunauer
  • Sitio web del editor:
  • http://search.cpan.org/~dcantrell/Scalar-Properties-0.12/Properties.pm

Escalar :: Propiedades Etiquetas


Escalar :: Propiedades Descripción

SCALAR :: Propiedades es un paquete de módulos PERL que contiene propiedades de tiempo de ejecución en las variables escalares. Scalar :: Properties es un paquete de módulos PERL que contiene propiedades de tiempo de ejecución en variables escalares.Synopsis Use Scalar :: Propiedades; My $ val = 0-> verdadero; Si ($ val $ val == 0) {imprimir "yup, su verdadero bien ... n"; } My @Text = ('Hello World' -> Saludo (1), 'Olvídalo', 'Hola' -> Saludo (1),); imprimir grep {$ _-> is_greeting} @Text; MY $ L = 'HELLO MUNDO' -> Longitud; Scalar :: Propiedades intenta hacer que PERL se oriente más objetos al tomar una idea de Ruby: todo lo que manipule es un objeto, y los resultados de esas manipulaciones son los objetos en sí mismos. 'Hola mundo' -> Longitud (-1234) -> ABS "Oh, Dios mío, está lleno de propiedades" -> Índice ('G') El primer ejemplo le pide a una cadena que calcule su longitud. El segundo ejemplo le pide a un número que calcule su valor absoluto. Y el tercer ejemplo le pide a una cadena que encuentre el índice de la letra 'G'.Using Este módulo puede tener propiedades de tiempo de ejecución en las variables escalares inicializadas y los valores literales. La palabra 'Propiedades' se usa en el sentido perl 6: datos fuera de la banda, pequeñas notas adhesivas que se adhieren al valor. Mientras que los atributos (como en el atributo PRAGMA de PERL 5, y ven el atributo :: * Familia de módulos) se manejan a tiempo de compilación, las propiedades se manejan a tiempo de ejecución. Se implementan por Internet, lo que se implementa al hacer sus valores en objetos con operadores sobrecargados. Las propiedades reales son entonces simplemente entradas de hash. Las propiedades más, son simplemente las notas que adjuntas al valor, pero algunas pueden tener un significado más profundo. Por ejemplo, las propiedades verdaderas y falsas desempeña un papel en el contexto booleano, ya que el primer ejemplo de la sinopsis muestra.Properties también se pueden propagar entre valores. Para obtener más información, consulte la sección Exportaciones a continuación. Aquí hay un ejemplo de por qué esto podría ser deseable: Pass_on ('Aproximado'); My $ PI = 3-> aproximado (1); MY $ CIRC = 2 * $ RAD * $ PI; # ahora $ Circ-> Aproximadamente indica que este valor se derivó # a partir de valores aproximados, no use propiedades cuyo nombre comience con un subrayado; Estos están reservados para uso interno. Puede configurar y consultar propiedades como esta: $ var-> Myprop (1) Establece la propiedad en un valor real. $ var-> Myprop (0) Establece la propiedad a un valor falso. Tenga en cuenta que esto no elimina la propiedad (para hacerlo, use el método del_props que se describe a continuación). $ Var-> is_myprop, $ var-> has_mypropreturns un valor verdadero si la propiedad está configurada (es decir, definida y tiene un valor verdadero ). Las dos interfaces alternativas se proporcionan para hacer que los atributos de consulta suenen más naturales. Por ejemplo: $ Foo-> is_Aproximate; $ bar-> has_history; Requisitos: · Perl


Escalar :: Propiedades Software relacionado

pywmdockapps

PyWMDOCKAPPS es el lugar para estar si está interesado en Windowmaker, Dockapps y Python. ...

116

Descargar