func createFrequency(r map[string]string, trips map[string]*gtfs.Trip) { a := new(gtfs.Frequency) var trip *gtfs.Trip tripid := getString("trip_id", r, true) if val, ok := trips[tripid]; ok { trip = val } else { panic("No trip with id " + r["trip_id"] + " found.") } a.Exact_times = getBool("exact_times", r, false) a.Start_time = getString("start_time", r, true) a.End_time = getString("end_time", r, true) a.Headway_secs = getInt("headway_secs", r, false) trip.Frequencies = append(trip.Frequencies, a) }