我想做以下事情:
10 ** length xs * x
Run Code Online (Sandbox Code Playgroud)
但我得到:
使用"**"时没有(Floating Int)的实例
除了@ sepp2k的答案,如果你真的需要从一个整数转换为其他类型的Num,请使用fromIntegral
.
-- # fromIntegral :: (Integral a, Num b) => a -> b
10 ** fromIntegral (length xs) * x
Run Code Online (Sandbox Code Playgroud)