Я пытаюсь организовать команды НФЛ в структуры данных в Ruby. Моя цель - легко запросить, чтобы знать, что Балтиморские Вороны - это АФК (конференция) и АФК Север (деление).Лучшая структура данных Ruby для организации NFL
Я также хотел бы легко увидеть, какие команды находятся в АФК (16 из них) и какие команды находятся в Северной АФК (4 из них).
Прямо сейчас я использую массивы на массивах, но я уверен, что есть лучший способ сделать это.
С моей стороны структурировано прямо сейчас, я должен поставить nfl [0] [0] [0], чтобы распечатать Baltimore Ravens (сначала 0 является AFC/NFC, второй 0 является конференцией, а третий 0 является делением). Это кажется слишком сложным.
Любая помощь или понимание были бы замечательными!
НФЛ проводит конференции, конференции трюмов, подразделения держать команды, команды проводить статистические данные о себе –
@ZackShapiro Вопрос был больше похож «ли они сделать что-нибудь * другой * чем держать объекты?» Хеши могут хранить объекты и хорошо понимать семантику. Если контейнерам не нужно знать/делать что-то конкретное для домена, то это вопрос стиля, удобства и предпочтения. Лично я делал занятия для ясности и будущего расширения. –