什麼函數或一系列函數可以將Int32轉換爲Haskell中的Int?我知道HashTable.hashString可以轉換爲Int32,但我需要一個可以轉換其他方式的函數。Int32 to Int in Haskell
8
A
回答
12
ghci> import Data.Int
ghci> fromIntegral (5 :: Int32) :: Int
5
ghci> fromIntegral (5 :: Int) :: Int32
5
2
fromIntegral
將從Int32轉換爲Int或其他方式。
6
停止。 Hoogle time!...不幸的是,Hoogle這次沒有很好地回答這個問題。跳繩的答案...
fromIntegral :: (Integral a, Num b) => a -> b
注fromIntegral
類型簽名表示它會變成任何Integral
到任何Num
。由於Int32
具有Integral
的聲明實例,並且Int
具有Num
的聲明實例,因此fromIntegral
函數將執行此作業。
相關問題
- 1. Haskell int list to String
- 2. String to int cast in php
- 3. Ascii Bytes Array To Int32或Double
- 4. int no = Int32.Parse(s1);
- 5. C#int&int32聲明
- 6. LINQ to Entities不能識別方法'Int32 Min(Int32,Int32)'?
- 7. int32.Equals int的區別? == int?對於linq
- 8. Haskell to Scala
- 9. LINQ to Entities不識別方法'Int32 Last [Int32]
- 10. LINQ to Entities不識別方法Int32 get_Item(Int32)
- 11. mod,div in Haskell
- 12. Haskell Int和Maybe Int
- 13. int和Int32的優缺點
- 14. int32不能轉換爲int
- 15. LINQ to Entities模擬SQL「IN」代理一個int []
- 16. Haskell String to Maybe List
- 17. Haskell string to list
- 18. Haskell List to Tuple
- 19. Operator&in haskell?
- 20. Haskell - Let in expression
- 21. PutText in haskell HUnit
- 22. LINQ to SQL - How to「Where ... in ...」
- 23. LINQ to Entities無法識別方法'Int32 ToInt32將字符串轉換爲Int
- 24. LINQ to SQL in and not in
- 25. IplImage in(com.googlecode.javacv.cpp.opencv_core.IplImage)to Mat in org.opencv.core.Mat
- 26. Remaping [to {in vim
- 27. LINQ-to-SQL IN()
- 28. NSnumber in to NSstring
- 29. datatable to Excel in c#
- 30. 24bit int in php
歡迎來到多態返回類型!當我第一次遇到哈斯克爾時,這些非常神祕。 – Daniel 2011-02-03 14:38:46