| Postre :: Binario :: FixFormat :: Variants Parse :: Binario :: SolucionFormat :: Variants es un módulo Perl para convertir entre registros de variantes y hashes. |
Descargar ahora |
Postre :: Binario :: FixFormat :: Variants Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- Autrijus Tang
- Sitio web del editor:
- http://search.cpan.org/~autrijus/
Postre :: Binario :: FixFormat :: Variants Etiquetas
Postre :: Binario :: FixFormat :: Variants Descripción
Parse :: Binario :: FixFormat :: Variants es un módulo PERL para convertir entre registros de variantes y hashes. Postre :: Binario :: SolucionFormat :: Variants es un módulo Perl para convertir entre registros de variantes y hashes.Parse :: Binario :: SolucionFormat admite formatos de registro de variantes. Para describir una estructura variante, pase una referencia de hash que contenga los siguientes elementos a nuevos. El objeto devuelto a los registros de la variante de manejo será un parse :: Binario :: FixFormat :: Variants.ChooserCuando conversión de un tampón a un hash, esta subrutina se invoca después de aplicar el primer formato al búfer. La referencia de hash generada se pasa a esta rutina. Cualquier nombre de campo especificado en el primer formato está disponible para ser utilizado para tomar una decisión sobre qué formato usar para descifrar el búfer. Esta rutina debe devolver el índice de la especificación de formato adecuada. Cuando la conversión de un hash a un búfer, esta subrutina se invoca primero para elegir un formato de embalaje. Dado que la misma función se usa para ambas conversiones, esta función debe restringirse a los nombres de campo que existen en formato 0 y esos campos deben existir en el mismo lugar en todos los formatos. FormatstHis es una referencia a una lista de formatos. Cada formato contiene una lista de especificaciones de campo. Por ejemplo: My $ CVT = nuevo parse :: Binario :: SolucionFormat {Chooser => Sub {My $ REC = Shift; $ rec -> {grabtype} eq '0'? 1: 2}, Formats => , , ]]}; My $ REC0 = $ CVT-> UNFORMAT ("0fieldab B B B "); My $ REC1 = $ CVT-> UNFORMAT ("1FLDC"); En el ejemplo anterior, la función del Selector analiza el contenido del campo RecordType. Si contiene un '0', se usa formato 1. De lo contrario, se usa Formato 2.Parse :: Binario :: FixFormat :: Se puede usar variantes es si fuera un parse :: Binario :: FixFormat. Los métodos de formato y unormat determinarán qué variante usará automáticamente. El método en blanco requiere un argumento que especifique el número de variante. Requisitos: · Perl
Postre :: Binario :: FixFormat :: Variants Software relacionado