Odpověď na názor

Odpovídáte na názor k článku Programovací jazyk C3: podmínky, rozvětvení a programové smyčky. Názory mohou přidávat pouze registrovaní uživatelé. Nově přidané názory se na webu objeví až po schválení redakcí.

  • 30. 9. 2025 17:18

    BoneFlute

    V Rustu je takový skvělý pattern:


    match get_status_by(args) {
    Status::Success => println!("suc­cess"),
    Status::Fail(e) => println!("error {}", e),
    }

    Strašně moc jsem to "potřeboval" v C#, který toto neumí. No, nějak jsem to přes třídu, tovární metody a vnořený enum zpáchal. A trochu jsem se k tomu Rustímu kódu přiblížil.

    Chci tím říct, že ty sofistikovanější patterny, které by se nám ve switchi líbily stojí na schopnostech práce s typy, mimo jiné. Není to jen o konstrukci, ale i o tom, jak dobře kompilátor rozumí kódu.