例如,我的一个寄存器"a has content"vim很棒"我希望用寄存器中的"cool"替换awesome"a
顺便说一句,我不是在使用寄存器的内容作为搜索/替换模式.我知道我可以用CTRL-R a在命令模式下粘贴寄存器a的内容
我可以在Haskell中编译以下函数并且它可以工作
addVector :: (Num a) => (a, a) -> (a, a) -> (a, a)
addVector (a, b) (c, d) = (a + c, b + d)
Run Code Online (Sandbox Code Playgroud)
但我得到以下功能的编译错误
addVector3 :: (Float a) => (a, a) -> (a, a) -> (a, a)
addVector3 (a, b) (c, d) = (a + c, d + b)
Run Code Online (Sandbox Code Playgroud)
两个函数之间的唯一区别是类型(更改Num为Float)
错误:
`Float' is applied to too many type arguments
In the type signature for `addVector3':
addVector3 :: Float a => (a, a) -> …Run Code Online (Sandbox Code Playgroud)