2 ms·
This is not really pattern matching, that’s just a regular old if-else. https://news.ycombinator.com/item?id=35133670 https://news.ycombinator.com/item?id=3513
by kaba0 4y ago
This is not really pattern matching, that’s just a regular old if-else.
https://news.ycombinator.com/item?id=35133670 https://news.ycombinator.com/item?id=35133670
This is absolutely possible in Java and the only less-than-ideal part is the generic type having to be specified in the None case (but a trivial method fixes that as well)
This can be used just like rust and similar languages:
switch (option) {
case Some(var x) -> println(x);
case None -> // TODO
}
Hell, you can just further pattern match inside Some, like `Some(Point(var x, var y))`