Cadena :: desviar

Objeto de cadena Soporte de plegado y desviaciones
Descargar ahora

Cadena :: desviar Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Nombre del editor:
  • Ralf S. Engelschall
  • Sitio web del editor:
  • http://search.cpan.org/~rse/

Cadena :: desviar Etiquetas


Cadena :: desviar Descripción

Objeto de cadena que soporta plegado y desviaciones. String :: Divert es pequeño módulo PERL 5 que proporciona un objeto de cadena similar a escalar con algunos operadores sobrecargados, lo que respalda el concepto de plegado y desvío. Esto permite la generación anidada de salida estructurada. La idea es desacoplar la generación secuencial de la producción de la estructura anidada y no secuencial de la salida. Los dos ejemplos más prominentes son la generación de códigos en lenguajes basados ​​en SGML / XML como HTML (donde estructuras grandes y profundamente anidadas Ocurre) y la generación de código en lenguas procesales de 3GL tipificadas como C / C ++ (donde los símbolos deben declararse antes del uso). Aquí String :: DIVERT le permite generar el código en pasos desde el exterior al nivel interno o para agregar el código a las piezas insertadas anteriores o posteriores generadas anteriormente o posteriores. Esto se logra aprovechando dos conceptos básicos: DIVERSIÓN DE PLATACIÓN DE CONTENIDO Y OPERACIÓN. String :: Divert; # API orientada a objetos estándar (SAPI) $ X = nueva cadena :: Divert; $ x-> Asignar ("foo"); $ x-> pliegue ("sub"); $ x-> anexar ("quux"); $ x-> desviar ("sub"); $ x-> anexar ("barra"); $ x-> INDULERT (0); Imprimir "x =". $ x-> cadena (). "\ n"; $ x-> destruir (); # API sobrecargada por el operador extendida (XAPI) $ X = nueva cadena :: Divert; $ X-> Sobrecarga (1); $ x. = "foo"; $ x * = "sub"; $ x. = "quux"; $ x >> "sub"; $ x. = "barra"; $ x << 0; Imprimir "x = $ x \ n"; UNDEF $ X; Requisitos: · Perl


Cadena :: desviar Software relacionado