17
Ist es irgendwie möglich, reify in GHCi zu tun?Vorlage Haskell: in GHCi vergiften
Wenn ich es mit 'RunQ' versuche, beschwert es sich "kann nicht in der IO-Monad verifizieren".
>>> runQ (reify ''Bool)
Template Haskell error: Can't do `reify' in the IO monad
*** Exception: user error (Template Haskell failure)
Ich bin nicht auf der Suche nach :t
oder etwas, nur für einen Weg, um schnell zu überprüfen, was reify
kehrt ohne es in eine Datei und Laden zu schreiben, die in GHCi Datei.
Sie können 'putStrLn $ (. Stringe pprint = << verdinglichen '' Bool)' zu bekommen recht-gedruckte Ausgabe. –
Ist es möglich, den Wert tatsächlich in eine Variable zu extrahieren, anstatt sie nur in eine Zeichenfolge umzuwandeln? – Hjulle