C++ pattern matching is coming
IGotD-
nise at nise.com
Fri Oct 28 14:42:14 UTC 2022
On Friday, 28 October 2022 at 14:19:20 UTC, ryuukk_ wrote:
>
> We should have learnt from Kotlin, C#, Zig, Rust and countless
> more languages, and make it `?` and call it optional, but nope,
> it had to be a template, and the syntax changed at will by its
> author without consertation and consideration for its users!
Rust do not have a "type?" in order to make it an optional what I
know about. You have to use Optional<T>. The Rust syntax is very
explicit and often not that nice to read. Also Rust does not have
optional chaining (ex. let i = var1?.var2?.var3) like C# and
Swift which is really nice. In Rust you must use "and_then" or
nested if let statements which is super ugly.
More information about the Digitalmars-d
mailing list