2 ms·
As a Scala coder, I'd say you can have it both ways by encoding the result as type that can have success or failure cases. No fancy control flow needed, just pa
by acjohnson55 11y ago
As a Scala coder, I'd say you can have it both ways by encoding the result as type that can have success or failure cases. No fancy control flow needed, just pattern matching.
- nevir 11y agoYeah, and you can implement that in C++ very easily, too. Googlers might recognize StatusOrReturn, and similar macros.
- masklinn 11y agoYou don't get pattern-matching though, and I expect the implementation would be somewhat gnarly without native tagged unions. At least now that C++ has lambda expressions you can get all the nice HoF so the usage side of the equation has become less troublesome. Still, a far cry from data Result a b = Err a | Ok b