package stats type statsErr struct { err string } func (s statsErr) Error() string { return s.err } func (s statsErr) String() string { return s.err } // These are the package-wide error values. // All error identification should use these values. var ( EmptyInputErr = statsErr{"Input must not be empty."} NaNErr = statsErr{"Not a number."} NegativeErr = statsErr{"Must not contain negative values."} ZeroErr = statsErr{"Must not contain zero values."} BoundsErr = statsErr{"Input is outside of range."} SizeErr = statsErr{"Must be the same length."} InfValue = statsErr{"Value is infinite."} YCoordErr = statsErr{"Y Value must be greater than zero."} )