Hlavní navigace

Názor k článku Datový typ Option v programovacím jazyku Rust od xxxxx - - O té jiné (upozorňující, varující) deklaraci jsem...

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

    xxxxx (neregistrovaný) ---.142.broadband5.iol.cz

    - O té jiné (upozorňující, varující) deklaraci jsem právě zkráceně mluvil v post scriptum. Do toho spadá i jiný typedef (a třeba i zákaz implicitní konverze). Případně až styl inline objekt /až template/ (s pouze inline funkcemi u kterých vím že se přeloží přímo). To je pak 100% ošetřené a v compile time (co jde). Což asi není nic jiného (ten extrémní případ) než totéž co dělá Rust. Jen to nechápu jako popis jazyka, ale prosté použití jazyka.

    - Zřetězení funkcí ale funguje jen pro stejný typ. To používám také, pro objekty, kdy návratová hodnota je reference na objekt (sebe) /příp. návrat přímo hodnotou když vím že po kompilaci to vyjde výhodněji/ a stav si udržuji uvnitř. Je tak možné reagovat i na různé typy chybových stavů a třeba se lépe vzpamatovat.

    Pro rozdílné typy je to && , tam už je jedno, jestli to "zřetězím" tečkou, ampersandem či jak. Styl, typová ochrana i výsledný překlad vyjdou nastejno.