*Test> ((3^40) `mod` 3) :: Int
2
*Test> ((3^40) `mod` 3)
0
Neden böyle? GHCi 7.0.3 kullanıyorum. Bu bir hata değilse, Integral/Int'in haskell'de nasıl çalıştığına dair bir açıklama ya da bir açıklamanın bağlantısı.Birisi bu Integer modüler davranışını Haskell'de bana açıklayabilir mi?
Teşekkürler. Sadece aralık bitti
Birincisi bir tamsayı taşmasıdır, ikinci sonuç beklendiği gibidır, çünkü "Tamsayı" kullanıldığında, bir rasgele kesinlikli tamsayı türü. –