Array :: AutoJOINArrayrefs que se rinifican como unirse (",", @ $ it) | |
Descargar ahora |
Array :: AutoJOIN Clasificación y resumen
Anuncio publicitario
- Licencia:
- Perl Artistic License
- Precio:
- FREE
- Nombre del editor:
- Sean M. Burke
- Sitio web del editor:
- http://search.cpan.org/~sburke/
Array :: AutoJOIN Etiquetas
Array :: AutoJOIN Descripción
Arrayrefs que se rinifican como unirse (",", @ $ it) Array :: AutoJOIN es un módulo Perl extremadamente corto y simple que proporciona una función exportada, MkArray (... artículos ...), que hace que un Arrayref (que contiene esos artículos) que pertenezca a una clase que no haga nada más que especificar que cuando quiera el valor de la cadena de ese Arrayref, en lugar de dar algo así como "Array (0x171568F)", devuelve una cadena feliz que consiste en unirse (',', @ $ Arrayref). También, sin cierto, por cierto: * en el contexto booleano (¡Me gusta la impresión "YOW!" Si $ Arrayref), el valor booleano es verdadero IFF, la referencia es a una matriz que contiene al menos un valor de Boolean-True. Entonces: MkArray () es Boolean-False: no hay valores en absoluto MKArray ('' '' ',' '' ') es Boolean-False: ningún valores son verdaderos Mkarray (' ', 0, UNDEF) es booleano -False: no hay valores, Mkarray verdadero ('', 123) es Boolean-True: hay un verdadero valor (123) MkArray ("Pie") es Boolean-True: hay un verdadero valor ("Pie") * En el contexto escalar numérico, donde se unen (',', @ $ Arrayref) sería inútil: obtendrá el valor numérico del primer elemento (o cero si no hay artículos): My $ Z = MKArray (3,7, 19,63,30); Imprimir 39 + $ z; # números $ z Los rendimientos 3, por lo que esto se imprime 42 * ". =" se sobrecarga para agregar al último elemento (o en el caso de una matriz vacía, para crear un elemento nuevo): My $ Headword = "Biscocho"; My $ GLOSS = MKArray ("Cookie", "Biscuit"); $ Headword. = "!"; $ brillo. = "!"; Imprimir "$ Headword \: $ Gloss \ N"; # Imprime "BISCOCHO!: Cookie, Biscuit! \ N" Push @ $ Gloss, "Hooboy"; # ver, todavía puede tratarlo como una matriz normal REF PRUPTF "CUENTA DE GLOSSES:% D \ N", SCALAR (@ $ Gloss); # Impresiones: CUENTA DE GLOSSES: 3 Imprimir "Bits Gloss:", Mapa ("<$ _>", @ $ brillo), "\ n"; # Impresiones: Bits Gloss:
Array :: AutoJOIN Software relacionado