我发现这段代码有效,但我不明白为什么会这样.它将Int转换为二进制表示形式.
repBinario::Int -> Int repBinario 0 = 0 repBinario x = 10 * repBinario (x `div` 2) + x `mod` 2
我知道做什么div和mod做什么.但是,它如何将每个数字mod放在一起?
div
mod
binary recursion haskell
binary ×1
haskell ×1
recursion ×1