insufficiently-polymorphicなぜリストAは `実装するが少ない方法です - >リストA`その後、`リストのChar - - >リストのChar - >リスト>リストChar`
で著者はについて言います: def foo[A](fst: List[A], snd: List[A]): List[A]
機能を実装する方法が少なくなります。特に、 は、 の任意の型の値を作成する能力がないため、リスト内の一部の要素をハードコードすることはできません。
も[Char]
バージョンでは、我々はタイプ[Char]
のそれらを持っていた任意のタイプの値がなぜそこにこれを実現するために以下の方法があり製造する能力がなかったので、私は、このことを理解していませんでしたか?
私は著者が「リストa」を構築する方法がないと仮定していますが、リストCharを構築する方法があります。 Stringリテラルを使用します。あなたは引数を無視し、ハードコードされたStringを返すことができます。 –
なぜ人々はこれに 'haskell'タグを付け続けますか?それは純粋にScalaについてのようです。 – dfeuer