私は無名関数のどこで使うことができるのだろうかと思いました。私はこの方法でそれをやろうとしました:Haskellのラムダ関数で 'where'を使用できますか?
\x -> k where k = x+1
しかし、これは 'どこで'の解析エラーを与えます。
私は無名関数のどこで使うことができるのだろうかと思いました。私はこの方法でそれをやろうとしました:Haskellのラムダ関数で 'where'を使用できますか?
\x -> k where k = x+1
しかし、これは 'どこで'の解析エラーを与えます。
これは許可されていませんが、代わりに「\ x - > let k = x + in k'」としてください。 – redneb
letを使うことはできますが、どこを使うことはできません。大文字小文字を使用できますか? –
はい、 'case'(とそのことについて' let .. in')は普通の式なので、許されます。 'case'については、' LambdaCase'拡張も見てください。 – redneb