|
|
|
|
|
by hombre_fatal
2606 days ago
|
|
A .match "method" just opens the dam to "why stop there?" I prefer Kotlin's general approach of .let and similar: number = foo.bar().baz().let {
match it {
A => 1
B => 2
}
}
Now anyone has the general tool for chaining without needing library authors or language designers to create the API for them. |
|
[1] https://doc.rust-lang.org/std/option/enum.Option.html#method..., https://doc.rust-lang.org/std/result/enum.Result.html#method..., https://doc.rust-lang.org/std/iter/trait.Iterator.html#metho...