Set :: Infinite.

Set :: Infinite Perl Módulo contém conjuntos de intervalos.
Baixe Agora

Set :: Infinite. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Flavio Soibelmann Glock
  • Site do editor:
  • http://search.cpan.org/~fglock/DateTime-Event-Random-0.03/lib/DateTime/Event/Random.pm

Set :: Infinite. Tag


Set :: Infinite. Descrição

Set :: Módulo Infinito Perl contém conjuntos de intervalos. Set :: Infinite Perl Módulo Contém conjuntos de intervalos.Synopsis Use Set :: infinito; $ set = set :: infinite-> Novo (1,2); # imprimir $ set-> união (5,6); # , Set :: infinite é um módulo de teoria set para sets infinitos.A conjunto é uma coleção de objetos. Os objetos que pertencem a um conjunto são chamados de seus membros, ou "elementos". Como objetos que permitimos (quase) nada: reals, inteiros e objetos (como datas). Nós permitimos que os conjuntos sejam infinitos. Não há conta para a ordem dos elementos. Por exemplo, {1,2} = {2,1}. Não há conta para repetição de elementos. Por exemplo, {1,2,2} = {1,1,1,2} = {1,2} .ConstructornEcreja um novo objeto de conjunto: $ SET = Set :: Infinite-> Novo; # conjunto vazio $ set = set :: infinite-> novo (10); # único elemento $ set = set :: infinite-> novo (10, 20); # Única gama $ set = set :: infinite-> novo (, ); # dois rangesempty set $ set = set :: infinite-> novo; definido com um único elemento $ set = set :: infinite-> novo (10); $ set = set :: infinite-> Novo (); definido com um único span $ set = set :: infinito-> novo (10, 20); $ set = set :: infinite-> Novo (); # 1010, open_begin => 0, b => 20, open_end => 1,}); # 10 novo (10, 20, 100, 200); $ set = set :: infinite-> Novo (, ); $ set = set :: infinite-> novo ({a => 10, open_begin => 0, b => 20, open_end => 0,}, {a => 100, open_begin => 0, b => 200, Open_end => 0,}); o método novo () espera parâmetros encomendados. Se você tiver intervalos não ordenados, você pode construir o conjunto usando União: @ranges = (, ); $ set = set :: infinito-> novo; $ set = $ set-> união (@ $ _) para @ranges; as estruturas de dados passadas para novo devem ser imutáveis. Então, isso não é uma boa prática: $ set = set :: infinite-> novo ($ object_a, $ object_b); $ object_a-> set_value (10); esta é a maneira recomendada de fazer isso: $ SET = SET :: Infinite-> Novo ($ Object_A-> clone, $ object_b-> clone); $ object_a-> set_value (10); clone / copycrie um novo objeto e copie o objeto Data.EmPty_SetCreates um conjunto vazio.If chamado de um conjunto existente, o conjunto vazio herda as características "tipo" e "densidade ".Universal_setcreates Definir contendo "todos" elementos possíveis.If chamado de um conjunto existente, o conjunto universal herda as características "tipo" e "densidade". Requisitos: · Perl.


Set :: Infinite. Software Relacionado