DATOS :: Diver

DATOS :: Diver es un acceso simple y ad hoc a los elementos de estructuras profundamente anidadas.
Descargar ahora

DATOS :: Diver Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Tye McQueen
  • Sitio web del editor:
  • http://search.cpan.org/~tyemq/Data-Diver-1.0101/Diver.pm

DATOS :: Diver Etiquetas


DATOS :: Diver Descripción

DATOS :: Diver es un acceso simple y ad hoc a los elementos de estructuras profundamente anidadas. DATOS :: Diver es un acceso simple y ad hoc a los elementos de estructuras profundamente anidadas. El buceador :: Diver proporciona las funciones de inmersión () y DiveVal () para el acceso ad-hoc a elementos de estructuras de datos profundamente anidados, y la diverteref ( ), DiveError (), Diveclear () y Divedie () Funciones de soporte. HSYNOPSIS Use DATOS :: Diver QW (Dive Diveref DiveError); My $ root = {top => ,} ,},],}; # Establece $ valor a 'sí' # ($ root -> {top} {segundo} {tecla} {tres} {existe}): My $ valor = buceo ($ raíz, qw (Top 1 Segunda clave 3 existe tres)); # Establece $ valor para UNDEF () porque "falta" no existe: $ valor = buceo ($ raíz, qw (la tecla de la segunda segunda segunda, tres faltantes); # Establece $ valor a undef () porque # $ root -> {top} {segundo} {tecla} está desactivado el final de la matriz: $ valor = buceo ($ root, qw (Top 1 segundo Clave 4 ...)); # Establece $ valor a undefef () porque # $ root -> {top} {segundo} {tecla} sería un error fatal: $ valor = buceo ($ raíz, qw (la clave de la segunda segunda -5 ...)); # Sets $ ref to $ root -> {top} {nuevo} {sub} (que crece # @ {$ raíz -> {top}} y autovitaciones dos hashes anónimos): My $ ref = diveref ($ root , QW (Top 9 nuevo sub)); # Die () S porque "otro" no es un número válido: $ ref = diveref ($ root, qw (top Otro ...)); # Hace: $ raíz -> {num} {1} {2} = 3; # (Autovivió los hashes a pesar de las teclas numéricas). Dival ($ raíz, (QW (NUM 12))) = 3; # Lo mismo: $ {diveref ($ raíz, 'num', 1, 2)} = 3; # Recupera el valor superior, $ valor = 3: $ valor = DiveVal ($ raíz, 'Num', 1, 2); # Lo mismo: $ valor = $ {diveref ($ raíz, (QW (NUM 12)))}; # Intenta hacer $ root -> {top} {1} y muere # porque $ raíz -> {top} es una referencia de matriz: diveref ($ raíz, 'top', 1); # Para autovivir solo en el último paso: $ ref = diveref (buceo ($ raíz, qw (la tecla 1 segundo 3 tres)), 'falta'); if ($ ref) {$$ ref = 'yo también'} else {my ($ nestedref, $ svkey, $ errdesc) = DiveError (); DIE "NO PODRÍA DERECHO DERECHO $ ​​NESEDEWIE VIA $$ SVKEY: $ ERRDESCN"; } Requisitos: · Perl


DATOS :: Diver Software relacionado

XML :: Reglas

XML :: Las reglas son un módulo PERL que puede analizar las etiquetas XML y procesar mediante reglas a partir de las hojas. ...

182

Descargar