这个问题听起来微不足道,但我真的找不到任何帮助我解决问题的方法。 这是一个在Haskell上重现它的简单示例:
import Numeric.LinearAlgebra.HMatrix
madd :: Double -> Vector Double -> Vector Double
madd a v = a + v
当我加载它时抱怨
Couldn't match expected type ‘Double’
with actual type ‘Vector Double’
它认为v是Double而它应该是Vector Double,我怎么能在模式匹配中强制它呢?
请: 我需要匹配参数,而不仅仅是分配给lambda函数。