Menu
Coddy logo textTech

Panoramica del progetto

Fa parte della sezione Logica e flusso del percorso Ruby di Coddy. Lezione 48 di 56.

Costruirai un piccolo sistema di registri degli studenti come insieme di metodi che condividono tutti un unico hash annidato. Ha una struttura diversa dal Library Manager: questa volta niente ciclo del menu, solo funzioni che continuerai ad ampliare.

Lo stato si trova in un singolo hash di primo livello:

student_records = {}

Ogni voce sarà indicizzata per nome, con un valore hash che contiene l'età, i voti e i corsi dello studente:

{
  "Alice" => { age: 20, grades: [], courses: ["Math", "Physics"] }
}

Ogni lezione aggiunge un metodo che opera su questo hash: add_student, add_grade, average_grade, list_by_course, top_students.

challenge icon

Sfida

Principiante

Inizializza un hash vuoto chiamato student_records all’inizio del file. Poi stampalo con inspect in modo che il test visualizzi:

{}

Questo è tutto il compito: questa lezione imposta semplicemente lo stato condiviso per tutto ciò che segue.

Provalo tu

# TODO: inizializza student_records = {} e stampalo con inspect
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore Ruby online