![]() |
1
5
我想你想做的是:
或者,使用“列表理解”,这只是列表的特殊monad语法:
单子列表中的想法是使用“bind”(
|
![]() |
2
8
嗯,到目前为止
什么
如果对一个多参数函数这样做会发生什么?它变成了
也就是说,特拉维斯·布朗是对的,在这种情况下,你似乎并不真正需要上述任何一个。事实上,您可以大大简化您的函数:例如,两者都可以
请注意,我从您的版本中得到的所有重构都是 纯粹的句法 ,只应用对函数结果没有影响的转换。等式推理和参考透明性很好! |
![]() |
3
3
我觉得用起来很不寻常
|
![]() |
4
3
以下是我如何编写您的代码:
我得出的代码如下。我做的第一件事是使用模式匹配而不是防护,因为这里更清楚。接下来我要做的就是消除
下一个简化原始代码的地方是
从这里,到达我的代码基本上涉及到编写融合您所有
这基本上是我的代码:
1:
从技术上讲,这只适用于
|
![]() |
5
2
我认为在一个单独的参数中传递最后一个数字并使用列表更简单。
|
![]() |
danial · 如何在多个字符串的每个位置找到最频繁的字符 2 年前 |
![]() |
shekharsabale · 从列表元素捕获子字符串 2 年前 |
![]() |
The Great · 拆分并存储数据帧,但名称基于特定列中的唯一值 2 年前 |
![]() |
Klimt865 · Python中的列表列表 2 年前 |
![]() |
Klimt865 · 在Python中将数组列表转换为列表列表 2 年前 |