Clase :: struct :: campos

Clase :: Struct :: Field Module Combine Class :: Struct, Base y Fields.
Descargar ahora

Clase :: struct :: campos Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • B. K. Oxley
  • Sitio web del editor:
  • http://search.cpan.org/~binkley/Class-Struct-FIELDS-1.1/FIELDS.pm

Clase :: struct :: campos Etiquetas


Clase :: struct :: campos Descripción

Clase :: :: Struct campos de módulos se combinan clase :: Struct, base y campos. Clase :: :: Struct campos de módulos se combinan clase :: Struct, base y fields.SYNOPSIS utilizar Class :: :: Struct CAMPOS (Esta página documenta la clase :: :: Struct CAMPOS v.1.1.); # Declarar estructura, basado en campos, nombre de la clase explícita: struct (CLASS_NAME => {ELEMENT_NAME => ELEMENT_TYPE, ...}); utilice la clase :: :: Struct CAMPOS; # Declarar estructura, basado en campos, explícita nombre de la clase # con la herencia: struct (CLASS_NAME => , {ELEMENT_NAME => ELEMENT_TYPE, ...}); CLASS_NAME empaquetar; utilice la clase :: :: Struct CAMPOS; # Declarar estructura, basado en campos, implícita nombre de clase: struct (ELEMENT_NAME => ELEMENT_TYPE, ...); CLASS_NAME empaquetar; utilice la clase :: :: Struct CAMPOS; # Declarar estructura, basado en campos, implícita nombre de la clase # con la herencia: struct (, ELEMENT_NAME => ELEMENT_TYPE, ...); MyObj empaquetar; utilice la clase :: :: Struct CAMPOS; # Declare struct con cuatro tipos de elementos: struct (s => '$', a => '@', h => '%', x => '', c => 'My_Other_Class'); $ Obj = new MyObj; # # Constructor escalar Tipo de acceso: $ element_value = $ obj-> s; # Valor del elemento $ obj-> s ( 'Valor nuevo'); # # Asignar al elemento tipo array de acceso: $ ary_ref = $ obj-> a; # Referencia a la gama entera $ = $ ary_element_value obj-> a -> ; # Valor de elemento de array $ ary_element_value = $ obj-> a (2); # Lo mismo $ obj-> a -> = 'Valor nuevo'; # Asignar al elemento del array $ obj-> A (2, 'nuevo valor'); # # Lo mismo hash de Tipo de acceso: $ hash_ref = $ obj-> h; # Referencia al conjunto de hash $ = $ hash_element_value obj-> h -> {x}; # Hash de valor del elemento hash_element_value $ = $ obj-> h (x); # Lo mismo $ obj-> h -> {x} = 'Valor nuevo'; # Asignar al elemento hash de $ obj-> h (x, 'nuevo valor'); # # Lo mismo código de tipo de acceso: $ code_ref = $ obj-> x; # Referencia al código $ obj-> x -> (...); # Código de llamada $ obj-> x (sub {...}); # Asignar al elemento de expresión regular # Tipo de acceso: $ regexp = $ obj-> r; # Referencia al código de $ cadena = ~ m / $ obj-> r /; # Partido expresión regular $ obj-> r (QR / ... /); # Asignar al elemento de tipo # clase de acceso: $ element_value = $ obj-> c; # Referencia de objeto $ obj-> C-> método (...); # Método llamado del objeto $ obj-> c (My_Other_Class :: -> nuevo); # Asignar un nuevo objectClass :: :: Struct CAMPOS exporta una sola función, estructura. Dada una lista de nombres de elementos y tipos, y, opcionalmente, un nombre de clase y / o una referencia de matriz de clases de base, struct crea una clase Perl 5 que implementa un "struct-como" la estructura de datos con inheritance.The nueva clase se da un constructor método, nuevo, para la creación de struct elemento objects.Each en los datos struct tiene un método de acceso, que se utiliza para asignar al elemento y para ir a buscar su valor. El descriptor de acceso por defecto puede ser anulado por declarar un sub del mismo nombre en el paquete. (Ver Ejemplo 2.) Cada tipo de elemento puede ser escalar, matriz, hachís, código o clase. Requisitos: · Perl


Clase :: struct :: campos Software relacionado