J'essaie d'organiser des équipes NFL dans des structures de données dans Ruby. Mon but est de savoir facilement que les Ravens de Baltimore sont l'AFC (conférence) et l'AFC North (division).Meilleure structure de données Ruby pour l'organisation de la NFL
Je voudrais également voir quelles équipes sont dans l'AFC (16 d'entre elles) et quelles équipes sont dans l'AFC North (4 d'entre elles). En ce moment j'utilise des tableaux sur des tableaux mais je suis sûr qu'il y a une meilleure façon de le faire. Avec la façon dont mes données sont structurées en ce moment, je dois mettre nfl [0] [0] [0] pour imprimer Baltimore Ravens (le premier 0 est AFC/NFC, le deuxième 0 est la conférence et le troisième 0 est la division). Cela semble être trop compliqué.
Une aide ou un aperçu serait incroyable!
NFL organise des conférences, des conférences détiennent les divisions, les divisions détiennent les équipes, les équipes tiennent des statistiques sur eux-mêmes –
@ZackShapiro La question était plus comme « Est-ce qu'ils font quoi que ce soit * * autre que tenir des objets? » Les hachages peuvent contenir des objets et avoir une sémantique bien comprise. Si les conteneurs n'ont pas besoin de savoir/faire quoi que ce soit de spécifique à un domaine, alors c'est une question de style, de commodité et de préférence. Personnellement, je ferais des classes, pour la clarté, et l'extension future. –