应该怎么做才能使η减少突然出现在ruby中?

应该怎么做才能使η减少突然出现在ruby中?,第1张

概述假设我有def f(a); 1;结束并将f应用于List它通常看起来像[1,2,3] .map {| x | f x}. 当我想使用η-reduction((λx.Mx)→M)时,我在这里遇到错误: > [1,2,3].map fArgumentError: wrong number of arguments (0 for 1) from (irb):2:in `f' from 假设我有def f(a); 1;结束并将f应用于List它通常看起来像[1,2,3] .map {| x | f x}.

当我想使用η-reduction((λx.Mx)→M)时,我在这里遇到错误:

> [1,3].map fArgumentError: wrong number of arguments (0 for 1)    from (irb):2:in `f'    from (irb):4    from /usr/bin/irb:12:in `<main>'

应该怎么做才能使它成为有效的Ruby语法?

解决方法
[1,3].map &method(:f)=> [2,3,4]

Object#method.

总结

以上是内存溢出为你收集整理的应该怎么做才能使η减少突然出现在ruby中?全部内容,希望文章能够帮你解决应该怎么做才能使η减少突然出现在ruby中?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1281007.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-09
下一篇2022-06-09

发表评论

登录后才能评论

评论列表(0条)

    保存