【发布时间】:2017-01-24 22:03:22
【问题描述】:
如何将以下简单的average 函数转换为无点形式(使用 Ramda)?
var _average = function(xs) {
return R.reduce(R.add, 0, xs) / xs.length;
};
我已经有一段时间了,但是 R.divide 函数让我失望,因为分子和分母需要先评估
【问题讨论】:
-
感谢您提出关于可读性的重要观点。记住 “如果无点风格不容易编写,它可能也不容易阅读。” 但作为一个练习,你将如何回答如果您不得不这样做。
-
我真的不知道,看起来很头疼。 :)
标签: javascript functional-programming currying pointfree ramda.js