リストの末尾を取得するために、この小さな関数を作成しました。
let getTail l = if length l > 0 then tail l else "empty list"
に渡す[]
とgetTail
戻りますempty list
が、渡す[1,2,3]
と次のエラーが発生します。
<interactive>:1:14:
No instance for (Num Char)
arising from the literal `3'
Possible fix: add an instance declaration for (Num Char)
In the expression: 3
In the first argument of `getTail', namely `[1, 2, 3]'
In the expression: getTail [1, 2, 3]
そのエラーの意味がわかりません。何が問題ですか?GHCi7.0.4を使用する