106
Vývoj / Re:Discriminated unions v C++
« kdy: 23. 10. 2020, 16:19:21 »Myslím, že najväčší problém je, že sa k tomu vyjadrujú tí, ktorí nielen že nepoznajú odpoveď a ani nechápu otázku, čo sú, podľa mňa, všetci okrem #1 a #5.
Pattern matching priamo zabudovaný C++ zatiaľ nemá, ale dá sa napísať aj jednoduchšie ako v tej peknej ukážke v #5, a skoro sa to na pattern matching podobá.
No, zdá se mi, že jsi si nepřečetl pořádně otázku. Podle té má mít typ Currency další dvě varianty,
Kód: [Vybrat]
Another of (currencyName : string) * decimal
| None
které se ale v toUSD nepoužijí (není to úplná funkce). Vyřešil jsi tedy jinou otázku. Tím nechci říct, že tvá odpověď neobsahuje užitečné informace, spíš tě chválím, že jsi své odpovědi #6 a #7 vynechal ze seznamu těch, u kterých tvrdíš, že porozuměly zadání.
Mimochodem, jak by se pomocí std::variant rozšířil typ Currency tak, aby odpovídal původnímu zadání, a jak by vypadala příslušná toUsd, to by mě docela zajímalo.