| Atributo :: Método :: Daterável Atributo :: Método :: Daterável é um módulo Perl que implementa uma série de métodos de manipulador de atributos. |
Baixe Agora |
Atributo :: Método :: Daterável Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- Jeremiah Jordan
- Site do editor:
- http://search.cpan.org/~jjordan/Attribute-Method-Typeable-1.09/lib/Attribute/Method/Typeable.pm
Atributo :: Método :: Daterável Tag
Atributo :: Método :: Daterável Descrição
Atributo :: Método :: Digível é um módulo Perl que implementa uma série de métodos de manipulador de atributos. Atributo :: Método :: Digível é um módulo Perl que implementa uma série de métodos de manipulador de atributo para uso com função e método Argumento Verificação.Synopsis pacote MyClass; Use mixin qw {attribute :: Método :: Daterável}; #UR USE BASE QW {ATRIBUTO :: Método :: Daterável}; sub mymethod: público (int int) {my $ self = shift; meu ($ a, $ b) = @_; Retornar $ A + $ B; } Sub Othermethod: Public (OtherClass Someclass) {My $ self = Shift; meu ($ obj1, $ obj2) = @_; # coisas de metody aqui. } Sub Privatemethod: privado (escalar, escalar, escalar) {my $ self = shift; meu $ literal = mudança; Meu $ Litretref = Shift; Meu $ Scaluarref = Shift; # Methody Stuff. } Sub protectedmethod: protegido (outro) {my $ self = turno; meu $ qualquer coisa = turno; # Methody Stuff. } Sub funcionalidade: função (matriz, código, hash) {# coisas de funcionalidade aqui. meu ($ arrayref, $ coderef, $ hashref) = @_; } Sub Functz: Função (lista de float array o) {my ($ arg1, $ arg2, @elese) = @_; $ arg2 -> = $ arg1; se (escalar (@elese)) {} # outras coisas de funcionalidade. } ### no seu código: # Ok: $ Object-> mymethod (1, 2); # lança uma exceção :: Exceção Paramerror: $ Object-> Mymethod (1, "Apple"); # também lança uma exceção :: Exceção de Paramerror: $ Object-> Mymethod (7); # lança uma exceção :: métodoError exceção: mymethod ('MyClass', 3, 4); # também joga uma exceção :: métodoError exceção # a menos que esteja em MyClass: $ Object-> Privatemethod (OtherClass-> Novo, Someclass-> Novo); # também lança uma exceção :: MethodeTerror Exception # a menos que esteja em Myclass ou uma subclasse de MyClass: $ Object-> ProtectedMethod ($ thingy); Requisitos: · Perl · Attribute :: Manipuladores · Data :: Tipos · Testes :: Simples Scalar :: Util · Hook :: Wrapsub · Exception :: Class
Atributo :: Método :: Daterável Software Relacionado