Articles of hash

Como o operador de seta dupla (=>) trabalha em Perl?

Eu sei sobre o uso de hash do operador => , como este $ cat array.pl %ages = (‘Martin’ => 28, ‘Sharon’ => 35, ‘Rikke’ => 29,); print “Rikke is $ages{Rikke} years old\n”; $ perl array.pl Rikke is 29 years old $ e eu pensei que era apenas syntax para inicializar hashes, mas em respostas […]

Posso depender dos valores de GetHashCode () para ser consistente?

É o valor de retorno de GetHashCode () garantido para ser consistente assumindo que o mesmo valor de seqüência de caracteres está sendo usado? (C # / ASP.NET) Enviei meu código para um servidor hoje e, para minha surpresa, tive que reindexar alguns dados porque meu servidor (win2008 de 64 bits) estava retornando valores diferentes […]

Calcular um hash de um stream de comprimento desconhecido em c #

Qual é a melhor solução em C # para calcular um “on the fly” md5 como hash de um stream de comprimento desconhecido? Especificamente, quero calcular um hash de dados recebidos pela rede. Sei que acabei de receber dados quando o remetente encerra a conexão, por isso não sei o tamanho antecipadamente. [EDIT] – Agora […]

Como posso manter a ordem das chaves que adiciono a um hash Perl?

Como posso manter a ordem da lista real depois de contar sua ocorrência usando um hash no programa a seguir? Por exemplo, são a b e a cda c d b etc. Usando o hash, eu contei a ocorrência de cada elemento. e o que eu quero é: a 3 b 2 e 1 c […]

Converter matriz de matrizes de 2 elementos em um hash, onde chaves duplicadas acrescentam valores adicionais

Por exemplo Dado um array: array = [[:a,:b],[:a,:c],[:c,:b]] Retorne o seguinte hash: hash = { :a => [:b,:c] , :c => [:b] } hash = Hash[array] sobrescreve as associações anteriores, produzindo: hash = { :a => :c , :c => :b }

Qual é a function de hash padrão usada em C ++ std :: unordered_map?

estou usando unordered_map e unordered_map Qual function hash é usada em cada caso e qual é a chance de colisão em cada caso? Eu estarei inserindo uma única string e int único como chaves em cada caso, respectivamente. Eu estou interessado em conhecer o algoritmo da function hash no caso de chaves string e int […]

Desempenho de matrizes e hashes em Ruby

Eu tenho um programa que irá armazenar muitas instâncias de uma class, digamos até 10.000 ou mais. As instâncias de class têm várias propriedades que eu preciso de tempos em tempos, mas a mais importante delas é a ID. class Document attr_accessor :id def ==(document) document.id == self.id end end Agora, qual é a maneira […]

Como evitar NoMethodError para elementos nulos ao acessar hashes nesteds?

Se eu tentar acessar um elemento hash que não está presente, recebo NoMethodError: undefined method ‘[]’ for nil:NilClass . No entanto, não posso prever quais elementos estarão presentes. @param_info = {} @param_info[“drug”][“name”] # => NoMethodError: undefined method `[]’ for nil:NilClass Como posso evitar aumentar esse erro quando um elemento é inesperadamente nil ?

GetHashCode () na matriz byte

O que GetHashCode() calcula quando invocado na matriz byte[] ? As duas matrizes de dados com conteúdo igual não fornecem o mesmo hash.

Comparando hashes de ruby

Duplicar Possível: Como faço para comparar dois hashes? Eu tenho dois hashes ruby ​​(que são essencialmente modelos) e estou tentando encontrar as diferenças entre eles, um é uma instância antiga de um object onde o outro tem novos valores atribuídos a alguns atributos. Estou tentando determinar quais chaves foram alteradas, mas parece que não há […]