En línea :: Slang :: Tipos

Soporte para tipos S-Lang en Perl
Descargar ahora

En línea :: Slang :: Tipos Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Douglas Burke
  • Sitio web del editor:
  • http://search.cpan.org/~djburke/Astro-Cosmology-0.90/Cosmology.pm

En línea :: Slang :: Tipos Etiquetas


En línea :: Slang :: Tipos Descripción

Soporte para tipos S-Lang en Perl Inline :: Slang :: Tipos es un módulo Perl con soporte para tipos S-Lang.Synopsis Use Inline Slang => config => bind_slfuncs => ; Use la jerga en línea; Usa Matemáticas :: Complejo; # La variable S-Lang Complex_Type se convierte automáticamente # a un objeto de matemáticas :: complejo en Perl. # mi $ val = makecplx (); Imprimir "Perl ha sido enviado $ Val "# La multiplicación se realiza usando Matemáticas :: Objetos complejos y # El resultado luego se convierte en una variable de S-Lang Complex_Type, # Dado que VMESSage es una función S-Lang . # VMESSAGE ("S-LANG ha sido enviado% S", $ Val * CPLX (0,1)); My $ Type = typecplx ($ val); Imprimir "y el tipo de datos de S-Lang es $ "Imprima" objeto de perl ". $ Tipo-> TipoF." "; __End__ __slang__ define makecplx () {retorno 3 + 4i;} Definir typecplx (cval) {retorno tipo (cval);} la salida de este código, que se puede encontrar en la distribución del código fuente como ejemplos / tipos.pl - es: Perl se ha enviado 3 + 4i S-Lang se ha enviado (-4 + 3i) y el tipo de datos de S-Lang es complejo_type perl objeto datapype_typede objetivo del tipo de manejo en línea :: la jerga es permitir que un usuario El programa "Naturalmente" en Perl y S-Lang, es decir, para aprovechar las fortalezas de cada idioma, y ​​por lo que se utilizan tipos de datos nativos siempre que sea posible. Sin embargo, los objetos Perl (las clases definidas en este módulo) se utilizan cuando es necesario, para algunos Definición mal definida de necesaria: para preservar información de tipo. Un ejemplo, considere intercambiar un número complejo entre S-Lang y Perl. En S-Lang se representaría como un complejo_type y en Perl decidimos usar un matemático :: complejo objeto. Algo simple, como una referencia de matriz que contiene dos elementos, podría haberse utilizado, pero luego lo haríamos No podrá convertirlo de nuevo en una variable compleja_type en S-Lang (bueno, no sin decirle a la computadora, esto es lo que queríamos). Requisitos: · Perl


En línea :: Slang :: Tipos Software relacionado