intersection d'array [RUBY] - Ruby/Rails - Programmation
Marsh Posté le 10-01-2014 à 14:40:03
je déplace en cat prog
Marsh Posté le 10-01-2014 à 14:40:31
Ce sujet a été déplacé de la catégorie Linux et OS Alternatifs vers la categorie Programmation par Black_lord
Marsh Posté le 10-01-2014 à 16:18:56
Non mais là le problème c'est que tu initialises ton `res` à `nil`. Donc ton premier tour de boucle tu fais un `nil & array`. Et sur NilClass, TrueClass et FalseClass `&` est équivalent à `&&`.
Donc `nil & array` -> false, puis tu continues avec `false & array` -> false. Donc t'as un false à la fin, normal.
Je décomposerais en deux parties: récupérations des machines puis intersection, et pour l'intersection de tous les sets d'une séquence, un fold:
Code :
|
un truc du style
Marsh Posté le 10-01-2014 à 13:17:21
Bonjour
Je débute en ruby et je me demande comment construire une liste d'intersection de plusieur table.
Je m'explique, j'ai une liste de groupe et j'interroge un spacewalk qui me répond quels sont les serveurs dans ces groupes.
L'intersection se passe normalement avec "&" pour une liste de 2 groupes
Mais voila, la liste des groupes est de taille variable d'où un "each"... mais là j'en perds un peu mon latin :s
Pourriez vous m'indiquer la bonne façon de faire ?
Merci