Frequency constructor

Frequency({
  1. dynamic Hz,
  2. dynamic kHz,
  3. dynamic MHz,
  4. dynamic GHz,
  5. double uncert = 0.0,
})

Constructs a Frequency with hertz (Hz), kilohertz (kHz), megahertz (MHz) or gigahertz (GHz). Optionally specify a relative standard uncertainty.

Implementation

// ignore: non_constant_identifier_names
Frequency({dynamic Hz, dynamic kHz, dynamic MHz, dynamic GHz, double uncert = 0.0})
    : super(
          Hz ?? (kHz ?? (MHz ?? (GHz ?? 0.0))),
          kHz != null
              ? Frequency.kilohertz
              : (MHz != null ? Frequency.megahertz : (GHz != null ? Frequency.gigahertz : Frequency.hertz)),
          uncert);