- Rust part8
401 :デフォルトの名無しさん[sage]:2020/04/06(月) 04:04:37.66 ID:FD55gb+K - >>398
match foo() { c if c == bar => { .. }, _ => (), } こういう感じでしょうか。この場合だと記載量としてはかなり微妙ですが何かに使えそうなので覚えときます。 ありがとうございます。 >>399 今回の場合はfoo()がboolじゃないのと、barが変数なのでシャドーイングされてうまくいかないようです・・・。 if let foo @ bar = foo() { ... みたいなことやろうとしましたがダメでした。 https://play.rust-lang.org/?version=nightly&mode=debug&edition=2018&gist=d580f91c98f26cf52a23791489914ec3
|