PolyTypeable, polimorfik türler için Typeable'ın bir benzetimidir. Hatta çok benzer,polyTypeOf, gizemli
ghci> :t show
show :: Show a => a -> String
ghci> polyTypeOf show
a1 -> [Char]
ghci> :t fromEnum
fromEnum :: Enum a => a -> Int
ghci> polyTypeOf fromEnum
<interactive>:1:12:
Ambiguous type variable `a0' in the constraint:
(Enum a0) arising from a use of `fromEnum'
Probable fix: add a type signature that fixes these type variable(s)
In the first argument of `polyTypeOf', namely `fromEnum'
In the expression: polyTypeOf fromEnum
In an equation for `it': it = polyTypeOf fromEnum
kütüphane kaynak kodu anlamak oldukça zordur neden polyTypeOf
argümanlar belli kümesi kabul etmez açıklayabilir ve diğer kabul başarısız: Ama doğrusu tahmin edilemez çalışır?
Güzel örnek. . – luqui
Teşekkürler, bunu düşünmedim çünkü 'polyTypeOf show','() -> String' gibi varsayılan bir şey değil. – modular
Ve polyEnum'den polyTypeOf ve benzeri bir iş yapmanın bir yolu var mı? belki bazı varsayılan (...) 's ayarlayarak? – Wizek