Int32 zu Int in Haskell

8

Welche Funktion oder Serie von Funktionen kann einen Int32 in einen Int in Haskell umwandeln? Ich weiß, dass HashTable.hashString zu einem Int32 konvertieren kann, aber ich brauche eine Funktion, die den anderen Weg konvertieren kann.

    
Mike 02.02.2011, 21:59
quelle

3 Antworten

12
%Vor%     
ephemient 02.02.2011 22:01
quelle
6

Stopp. Hoogle-Zeit ! ... Leider beantwortet Hoogle die Frage diesmal nicht gut. Überspringe die Antwort ...

fromIntegral :: (Integral a, Num b) => a -> b

(docs at hackage.haskell.org)

Beachten Sie, dass die Typ-Signatur von fromIntegral anzeigt, dass Integral in jede Num umgewandelt wird. Da Int32 über eine deklarierte Instanz von Integral und Int über eine deklarierte Instanz von Num verfügt, übernimmt die Funktion fromIntegral die Aufgabe.

    
Dan Burton 03.02.2011 05:58
quelle
2

fromIntegral konvertiert von Int32 in Int oder umgekehrt.

    
porges 02.02.2011 22:01
quelle

Tags und Links