Domande taggate «hash»

Una funzione hash è qualsiasi procedura o funzione matematica ben definita che converte una grande quantità di dati in un dato di piccole dimensioni, generalmente un singolo numero intero. Per domande sugli hashtag utilizzati per etichettare i contenuti sui social media, utilizzare l'hashtag. Per domande su URL e ancore HTML, utilizzare l'identificatore di frammento. Per domande sul tipo di hash di Ruby, usa ruby-hash.




3
Come convertire i risultati di ActiveRecord in una matrice di hash
Ho un risultato ActiveRecord di un'operazione di ricerca: tasks_records = TaskStoreStatus.find( :all, :select => "task_id, store_name, store_region", :conditions => ["task_status = ? and store_id = ?", "f", store_id] ) Ora voglio convertire questi risultati in una serie di hash come questo: [0] -> { :task_d => 10, :store_name=> "Koramanagala", :store_region=> …


14
Come si confrontano due hash?
Sto cercando di confrontare due Ruby Hash utilizzando il seguente codice: #!/usr/bin/env ruby require "yaml" require "active_support" file1 = YAML::load(File.open('./en_20110207.yml')) file2 = YAML::load(File.open('./locales/en.yml')) arr = [] file1.select { |k,v| file2.select { |k2, v2| arr << "#{v2}" if "#{v}" != "#{v2}" } } puts arr L'output sullo schermo è il file …
108 ruby  hash 





7
Come aggiungere a un hash esistente in Ruby
Per quanto riguarda l'aggiunta di una key => valuecoppia a un hash popolato esistente in Ruby, sono in procinto di lavorare su Beginning Ruby di Apress e ho appena terminato il capitolo sugli hash. Sto cercando di trovare il modo più semplice per ottenere gli stessi risultati con gli hash …
102 ruby  new-operator  hash 

3
Come specializzare std :: hash <Key> :: operator () per il tipo definito dall'utente in contenitori non ordinati?
Per supportare i tipi di chiave definiti dall'utente in std::unordered_set&lt;Key&gt;e std::unordered_map&lt;Key, Value&gt; si deve fornire operator==(Key, Key)un hash funtore: struct X { int id; /* ... */ }; bool operator==(X a, X b) { return a.id == b.id; } struct MyHash { size_t operator()(const X&amp; x) const { return std::hash&lt;int&gt;()(x.id); …



4
Quand'è hash (n) == n in Python?
Ho giocato con la funzione hash di Python . Per i piccoli numeri interi, appare hash(n) == nsempre. Tuttavia questo non si estende a grandi numeri: &gt;&gt;&gt; hash(2**100) == 2**100 False Non sono sorpreso, capisco che l'hash abbia una gamma finita di valori. Qual è questo intervallo? Ho provato a …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.