And*_*imm 3 ruby functional-programming function
在这篇评论中,有人说Ruby没有函数,只有方法.如果Ruby没有函数,是不是可以在其中进行函数式编程?还是我对"功能"一词感到困惑?
我的意思是"函数式编程"在函数意义上作为第一类对象,而不是在禁止可变状态.
Blocks和Procs是一流的功能.您可以将它们传递给方法和函数.这就是Ruby能够支持FP-ish之类的东西,比如map和reduce.
更一般地说,一个方法可以被视为具有额外关联状态(函数)的函数self,但是方法很少在Ruby中传递 - 尽管它们可以 - 但实际上它们对于FP-ish习语不如块和特效.
| 归档时间: |
|
| 查看次数: |
628 次 |
| 最近记录: |