![]() |
1
52
Ruby没有函数。它只有方法(不是一流的)和
所以,这是一种方法:
哦,还有,是的,这个
是
一
真实的
方法,而不是顶级函数或过程之类的。在顶层定义的方法最终被定义为private(!)中的实例方法
这是一个
请注意
这个
注意Ruby之间的一个重要区别
你可以
包
中的方法
您还可以使用
注意,您只能绑定
但是,请注意
也有语法糖的形式
方法引用运算符
与
|
![]() |
2
9
|
![]() |
3
1
|
![]() |
4
0
从中复制的函数和方法之间的(主要)差异 https://stackoverflow.com/a/26620095/226255
Ruby没有函数
如果你坚持定义
说明:
重要提示:
从概念上讲,如果你想要一个“函数”来处理某种类型的对象,它应该是一个方法,你应该像这样组织你的代码。如果您只需要在特定上下文中使用“函数”并希望传递它,请使用lambdas:
|
![]() |
arnfred · python函数装饰器有什么我不能用第一类函数做的吗? 10 年前 |