Habe ich recht, dass es keine Möglichkeit gibt, maxBound - minBound
in Haskell für einen beliebigen Enum
und Bounded
-Typ zu berechnen? Oder fehlt mir ein Trick / Hack? Das ist was ich habe, was eindeutig nicht funktionieren kann:
Fehler:
%Vor% Ich verstehe, warum ich diesen Fehler erhalte - es gibt keinen tatsächlichen Begriff mit dem Typ a
, also kann er nicht herausfinden, was a
ist. Die Frage ist, ob es einen Weg gibt, dies zu umgehen.
Verwenden Sie Proxy
, um den gewünschten Typ anzugeben, und verwenden Sie ScopedTypeVariables
, um diesen Typ in der Funktionsdefinition in den Bereich einzubeziehen.
Bearbeiten: Mit Daniels Vorschlag:
%Vor%Tags und Links haskell