ben liste halinde sadece eşitler yarıya Haskell bir işlev yapıyorum ve hiç bir sorun yaşıyorum. Derleyiciyi çalıştırdığımda, bir int bölümlendirmesi yapamayacağınız ve kesirli bir int tür bildirime ihtiyacım olduğundan şikayetçidir. Tip bildirimini süzülmeye çalıştım, ancak yeni bir hata oluşturdu. Fonksiyonun kodunu aşağıya ekledim ve herhangi bir yardım biçimini umuyordum.Bölümü Haskell
halfEvens :: [Int] -> [Int]
halfEvens [] = []
halfEvens (x:xs) | odd x = halfEvens xs
| otherwise = x/2:halfEvens xs
Okuma için teşekkür ederiz. tamsayı bölme yerine
Bu durumda x' div' 2 olmasını istiyorsunuz. Başka birinin doğru olduğumu doğrulamasına izin vereceğim (% 100 emin değilim) ve daha eksiksiz bir açıklama yapalım. – MatrixFrog