[ruby-list:50886] Re: パターンマッチングの値について
From:
OOTANI TAKASHI <tksotn@...117.cx>
Date:
2020-05-19 12:52:44 UTC
List:
ruby-list #50886
大谷です。 From: Kazuki Tsujimoto <kazuki@callcc.net> Subject: [ruby-list:50885] Re: パターンマッチングの値について Date: Sun, 17 May 2020 00:30:58 +0900 > パターンマッチ設計者の辻本といいます。 辻本さん、ご説明ありがとうございます。 マッチしないときに例外を返す理由は分かりました。 が、私の疑問だったマッチ成功時の値が、最初の辻本さんの提案のようにexprでなく、 nilを返す(あるいは値を返さない)ことになった理由がよく分かりませんでした。 式じゃなくて文としたいと言う事ですよね。 「void value expression」って、returnやbreakのようなgoto系だけかと思ってました。 まつもとさんが、ifで使うんじゃなくてcaseで使え、と仰っているのはわかりますが、 selectでも使えると便利と思えるケースがあるんじゃないかと思います。 ちょっと具体例が出ませんが。 ただ、構文が他のRubyの構文とかなり異なる感じなので、 再検討ということであれば納得です。 -- tksotn