誰かがこのデータ型を使用する関数の例を教えてください:
function :: Num b => b -> a -> [a]
function a b = ...
また、理想的には a は文字列です。
いいえ、これは宿題ではありません xD プロジェクトの例が必要なだけです。
take b (a を繰り返す) を試みましたが、エラーが発生します
Could not deduce (b ~ Int)
from the context (Num b)
誰かがこのデータ型を使用する関数の例を教えてください:
function :: Num b => b -> a -> [a]
function a b = ...
また、理想的には a は文字列です。
いいえ、これは宿題ではありません xD プロジェクトの例が必要なだけです。
take b (a を繰り返す) を試みましたが、エラーが発生します
Could not deduce (b ~ Int)
from the context (Num b)
(タイプのa
)指定された要素をb
何度も繰り返して、リストを作成できます
これは機能します(型の説明に適合する関数です):
function :: Num b => b -> a -> [a]
function arg1 arg2 = [arg2]
プレリュードは、不必要に単形take
である多くの関数(、、、、など)を提供します。それらは、与えられた数がである必要があります。モジュールは、クラス内の任意のタイプの引数を取るこれらの関数のより多くのポリモーフィックバージョンをエクスポートします。それらは同じ名前ですが、接頭辞は。です。したがって、の代わりに、drop
!!
splitAt
Int
Data.List
Integral
generic
take a (repeat b)
function a b = genericTake a (repeat b)