将 2 个列表函数合并为 1 个?
我如何将以下两个函数合并 replaceNth n newVal (x:xs) | n == 0 = newVal:xs | otherwise = x:replaceNth (n-1) newVal xs replaceMthNth m n v arg …
在 Haskell 中表达长链组合
(不重要的背景信息/动机) 我正在实现一个不同版本的nub,灵感来自Yesod书的劝阻< /a> 使用它。 地图头。团体 。 sort 比调用 nub 更有效。然而…
我缺少什么:可以使用多个参数进行函数组合吗?
我了解 F# 中函数组合的基础知识,例如 这里。 不过,也许我错过了一些东西。 >> 和 << 运算符似乎是在每个函数只接受一个参数的假设下定义的…
Haskell:使用两个浮动参数组合函数失败
我正在尝试编写一个 (Floating a) => 类型的函数一个->一个-> a 具有 (Floating a) => 类型的函数一个-> a 获取类型为 (Floating a) => …
从函数应用到函数组合的 Haskell 类型错误
这个问题与antal sz回答的函数组合VS函数应用相关。 你怎么能得到这个? map has type (a -> b) -> [a] -> [b] head has type [a] -> a map h…
函数组合 VS 函数应用
谁能给出函数组合的例子吗? 这是函数复合运算符的定义? (.) :: (b -> c) -> (a→b)→一个-> c f. g = \x -> f(gx) 这表明它需要两个函数并…
Haskell 点运算符
我尝试在 Haskell 中开发一个简单的平均函数。 这似乎有效: lst = [1, 3] x = fromIntegral (sum lst) y = fromIntegral(length lst) z = x / y 但为…
Python 列表为 *args?
我有两个 Python 函数,它们在函数定义中都采用变量参数。举一个简单的例子: def func1(*args): for arg in args: print arg def func2(*args): retu…
Haskell 中的句号、句号或点 (.) 是什么意思?
我真的希望谷歌能够更好地搜索语法: decades :: (RealFrac a) => a -> a -> [a] -> Array Int Int decades a b = hist (0,9) . map decade w…
Python函数组成
我尝试用漂亮的语法实现函数组合,这就是我得到的: from functools import partial class _compfunc(partial): def __lshift__(self, y): f = lambda…
在 Python 中使用语法糖来实现组合函数是一个好主意吗?
前段时间我查看了 Haskell 文档,发现它的函数组合运算符非常好。所以我实现了这个小装饰器: from functools import partial class _compfunc(partia…
- 共 1 页
- 1