Matemática :: Logic.

Math :: Logic é um módulo Perl que fornece lógica pura 2, 3 ou multi-valor.
Baixe Agora

Matemática :: Logic. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Mark Summerfield
  • Site do editor:
  • http://search.cpan.org/~summer/

Matemática :: Logic. Tag


Matemática :: Logic. Descrição

Math :: Logic é um módulo Perl que fornece lógica pura de 2, 3 ou multi-valor. Matemática :: Logic é um módulo Perl que fornece puro 2, 3 ou multi-valor lógica.synopsis usa matemática :: lógica qw ($ true $ false $ undef $ str_true $ str_false $ str_undef); # 10 -1 'verdade' 'false' 'underf' usar matemática :: lógica ': num'; # $ True $ false $ undef - o que você normalmente quer usar matemática :: lógica ': tudo'; # Todas as constantes usam matemática :: lógica ': str'; # $ Str_true $ str_false $ str_undef # 2-graus lógica meu $ true = matemática :: lógica-> novo (-value => $ true, -degree => 2); Meu $ FALSE = MATH :: LOGIC-> NOVO (-VALUE => $ FALSE, -Degree => 2); Meu $ X = Matemática :: Logic-> New_From_String ('TRUE, 2'); Imprimir "Verdadeiro" se $ true; # 3-graus lógica (não propagação) Minha $ true = matemática :: lógica-> novo (-Value => $ true, -degree => 3); Meu $ Falso = Matemática :: Logic-> Novo (-Value => $ false, -degree => 3); Meu $ Undef = Math :: Logic-> Novo (-Value => $ UNDEF, -Degree => 3); Meu $ X = Matemática :: Logic-> New_From_String ('FALSE, 3'); imprimir "true" se ($ true | $ undef) == $ true; # 3-graus lógica (propagação) minhas $ true = matemática :: lógica-> novo (-Value => $ true, -degree => 3, -propagato => 1); My $ Falso = Matemática :: Logic-> Novo (-Value => $ false, -degree => 3, -propagate => 1); Meu $ Undef = Math :: Logic-> Novo (-Value => $ UNDEF, -Degree => 3, -propagato => 1); Meu $ X = Matemática :: Logic-> New_From_String ('(UNDEF, 3, -PROPAGATE)'); Imprimir "Undef" se ($ TRUE | $ UNDEF) == $ UNDEF; # Lógica de vários graus Meu $ True = 100; # Define nosso próprio verdadeiro meu $ false = $ false; Meu $ True = Matemática :: Logic-> Novo (-Value => $ true, -degree => $ true); Minhas $ $ = Matemática :: Logic-> Novo (-Value => 67, -Degree => $ true); Meu $ Fartamente = Matemática :: Logic-> NOVO (-VALUE => 33, -Degree => $ true); Meu $ FALSE = MATH :: LOGIC-> NOVO (-VALUE => $ FALSE, -Degree => $ true); Meu $ X = Matemática :: Logic-> New_From_String ("25, $ True"); imprimir "talvez" se ($ muito | de justa)> 50; # Podemos ter expressões arbitrariamente complexas; O resultado é uma matemática :: Logic # Object; Todos os argumentos devem ser matemáticos :: objetos lógicos ou coisas que podem ser promovidas em tal e devem ser compatíveis. O resultado depende da # que tipo de lógica está sendo usada. meu $ XOR = ($ x | $ y) e (! ($ x e $ y)); # Isso é idêntico a: Meu $ XOR = US $ x ^ y; os operadores lógicos embutidos da Perl e, ou, xor e não suportam lógica de 2 valor. Isso significa que eles sempre produzem um resultado que é verdadeiro ou falso. Na verdade, a Perl às vezes retorna 0 e às vezes retorna o Redef por false, dependendo do operador e da ordem dos argumentos. Para "Verdadeiro", o Perl geralmente retorna o primeiro valor avaliado para o TRUE, o que acaba por ser extremamente útil na prática. Dado os operadores lógicos integrados do Perl de escolha devem ser preferidos - mas quando você realmente quer lógica pura de 2 graus ou lógica de 3 graus ou lógica de vários graus, eles estão disponíveis através deste módulo. Os únicos valores lógicos de 2 graus são 1 (verdadeiro) e 0 (falso). Os únicos valores lógicos de 3 graus são 1 (true), 0 (falso) e -1 (Redef). Observe que o UNDEF é -1 não UNDEF! Os únicos valores lógicos de vários graus são 0 (FALSE) ..- Grau - O valor da true é igual ao grau, geralmente 100.TheGree é o valor máximo (exceto para Lógica de 2 e 3 graus); i.e. lógica de N-grau é n + 1-valor lógica, e. Lógica de 100 graus tem 101 valores, 0..100.Ambora algumas constantes úteis podem ser exportadas, este é um módulo de objeto e os resultados de comparações lógicas são matemática :: Logic Objects.Requirements: · Requisitos de Perl: · Perl.


Matemática :: Logic. Software Relacionado

Gráfico

Graph é um módulo Perl com estruturas de dados gráfico e algoritmos. ...

232

Download

Matemática :: String.

Math :: String Módulo contém números inteiros de tamanho arbitrário com recartes arbitrários para calcular com as principais salas. ...

153

Download

B :: mais.

B :: Mais módulo Perl contém métodos e funções de introspecção adicional. ...

294

Download