1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Introduction to Writing Functions in R

Connected

cvičení

Vyvolávání chyb při špatných argumentech

Pokud uživatel předá funkci neplatný vstup, nejlepší řešení je vyvolat chybu s jasným vysvětlením. Platí přitom dvě pravidla:

  1. Chybu vyvolej hned, jakmile zjistíš problém (obvykle na začátku funkce).
  2. Chybová zpráva musí být srozumitelná.

Ke kontrole vstupů a vyvolání chyb při jejich selhání můžeš použít funkce assert_*() z balíčku assertive.

Pokyny

100 XP
  • Přidej do těla funkce calc_harmonic_mean() řádek, který ověří, že x je číslo.
  • Podívej se, co se stane, když funkci calc_harmonic_mean() předáš řetězcový argument.