haskell
1sample::[a]->a 2sample []=""
引数に連結リストを与えてリストの中身を文字で返す関数を作りたいと考えました。
再帰呼び出しを使用するため1文目に止めるための場合分けを書きましたがエラーを吐かれます。
おそらく型が合わないからだと予想しているのですが、何と書けば空白を返すことができますか?
どのようなエラーメッセージが出たのですか?
test.hs:22:11: error:
? Couldn't match expected type ‘a’ with actual type ‘String’
‘a’ is a rigid type variable bound by
the type signature for:
sample :: forall a. [a] -> a
at test.hs:21:1-14
? In the expression: ""
In an equation for ‘sample’: sample [] = ""
? Relevant bindings include
sample :: [a] -> a (bound at test.hs:22:1)
というエラーがでました