TIE :: CARARRAY

Lazo :: Charray Module puede acceder a Perl Scalars como matrices de caracteres.
Descargar ahora

TIE :: CARARRAY Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Ilmari Karonen
  • Sitio web del editor:
  • http://search.cpan.org/~iltzu/Tie-CharArray-1.00/CharArray.pm

TIE :: CARARRAY Etiquetas


TIE :: CARARRAY Descripción

TIE :: El módulo de Charray puede acceder a Perl Scalars como matrices de caracteres. ETIQUE :: El módulo de CHARARRAY puede acceder a Perl Scalars como matrices de caracteres.Synopsis Use Lazo :: Charray; My $ foobar = 'una cuerda'; Ate My @foo, 'Tie :: Charray', $ Foobar; $ foo = 'a'; # $ foobar = 'una cadena' push @foo, '!'; # $ foobar = 'una cadena!' Imprimir "@foon"; # Impresiones: A S T R I N G! Ate mi @bar, 'Tie :: Chararray :: Ord', $ Foobar; $ bar -; # $ foobar = '@ string!' pop @bar; # $ foobar = '@ cadena' imprimir "@barn"; # Impresiones: 6432115116114105110103 Funciones de interfaz alternativas Utilizar Lazo :: Charray QW (CÓDIGOS DE CHARS); MY $ FOOBAR = 'OTROS CRIGURAS'; My $ chars = chars $ foobar; # Arrayref en contexto escalar Push @ $ Chars, '?'; # $ $ foobar = 'otra cadena?' $ _ + = 2 para los códigos $ foobar; # Array atada en el contexto de la lista # $ foobar = 'cpqvjgt "uvtkpia' my @array = chars $ foobar; # ADVERTENCIA: @Array no está atada! En lenguajes de programación de bajo nivel, como C, y hasta cierto punto, java, cadenas. No son tipos de datos primitivos, sino las matrices de caracteres, que a su vez se tratan como enteros. Esto coincide estrechamente con la representación interna de las cadenas en la memoria. En lo que, por otro lado, abstrae los detalles internos detrás del concepto de escalares, lo que puede Ser tratado como cuerdas o números, y aparecer como tipos primitivos para el programador. Esto a menudo mejor coincide con la forma en que las personas piensan en los datos, lo que facilita la programación al hacer que las tareas de manipulación de alto nivel común. A pesar de los niveles de bajo nivel. La vista es mejor adecuada para la tarea en cuestión. Perl ofrece funciones de oferta, tales como ord () / chr (), pack () / desempaquetar () y substr () que se pueden usar para resolver tales tareas con una eficiencia razonable. Para alguien usado al acceso directo a la representación interna ofrecida por Otros idiomas, sin embargo, estas funciones pueden sentirse incómodas. Si bien esto suele ser solo un síntoma de pensar en términos no perlanos, a veces puede manipular las cadenas a medida que las matrices de caracteres realmente simplifican el código, lo que hace que la intención sea más obvia al eliminar el clutter sintáctico. Este módulo proporciona una manera de manipular las cadenas de Perl a través de Arrays atados. Las operaciones se implementan en términos de las funciones de manipulación de cadenas mencionadas anteriormente, pero el programador normalmente no necesita ser consciente de esto. Como Perl no tiene un tipo de carácter primitivo, se proporcionan dos representaciones alternativas: requisitos: · Requisitos de Perl: · Perl


TIE :: CARARRAY Software relacionado