在Ruby Programming Language第6章(第2段)中,他们指出:
许多语言区分没有关联对象的函数和在接收器对象上调用的方法.因为Ruby是纯粹面向对象的语言,所以所有方法都是真正的方法,并且至少与一个对象相关联.
然后在第6段的中间:
procs和lambdas都是函数而不是在对象上调用的方法.
我对这些陈述有点困惑.Ruby是纯粹的纯OO,因此没有与对象无关的函数(如果这是纯OO的有效定义),还是与Proc对象关联的procs/lambdas?Ruby中的函数和方法有什么区别?
任何解析和理解这一点的帮助将不胜感激.