Hlavní navigace

Názor k článku Datový typ Option v programovacím jazyku Rust od Pavel Tišnovský - První důležitý rozdíl spočívá v tom, že uživatele...

  • Článek je starý, nové názory již nelze přidávat.
  • 23. 2. 2017 10:11

    Pavel Tišnovský

    První důležitý rozdíl spočívá v tom, že uživatele té funkce "donutíš" se zabývat speciálním stavem, takže nedojde k tomu, že se například napíše char c=getc()) a jede se klidně dál.

    K tomu zjednodušení - když se použije zřetězení přes and_then, and, unwrap_or atd, tak je to částečné zjednodušení, ovšem užitečnější jsou například funkce map_or, map_or_else, umožňující skutečně zřetězení (s transformací hodnot na jiné typy). Zkusím ukázat.