J'ai un hachage qui mappe des entiers à des tableaux. Par exempleComment puis-je parcourir un hachage jusqu'à ce que je trouve un élément correspondant?
{1 => ["abc"], 2 => ["ccc", "ddd"]}
Comment puis-je itérer le hachage jusqu'à ce que je trouve une entrée dans laquelle la valeur a seulement une taille de tableau de 1? Normalement je pourrais faire
arr.detect{|element| element.size == 1}
mais cela ne fonctionne que pour les tableaux. Je ne suis pas sûr de savoir comment appliquer une logique similaire aux hachages.
Jetez un oeil à la [réponse à votre question précédente] (https://stackoverflow.com/a/46656045/477037) - hashes take ** deux arguments ** dans ces méthodes, la clé et sa valeur, c'est-à-dire 'detect {| k, v | ...} ' – Stefan