エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Haskellのエラーメッセージについて
Haskellの実装であるGHCのエラーメッセージがわかりにくい。 例えば以下のコードがあるとしよう。 f p a... Haskellの実装であるGHCのエラーメッセージがわかりにくい。 例えば以下のコードがあるとしよう。 f p as@(x:xs) = if p x then f p xs else as main = return () この関数fはdropWhileと名付けてもいい関数だ。この関数の型は( t -> Bool ) -> [t] -> [t]だ。 ところで、この関数をうっかり書き間違えてしまい、then f p xsとすべきところを、第一引数のpredicateを渡し忘れ、then f xsとしてしまった場合を考えよう。 f p as@(x:xs) = if p x then f xs else as main = return () このコードをGHC 8.0.2でコンパイルすると以下のようなエラーメッセージが表示される。 [1 of 1] Compiling Main ( prog.