![]() |
1
74
答案是肯定的和否定的。 您可以使用多种机制获得与其他语言相同的结果,包括:-
语言的实际语法不允许您定义两次方法,即使参数不同。 考虑到上面的三个选项,可以通过下面的示例实现这些选项
您将经常在Ruby代码中遇到第二种机制,特别是在Rails中,因为它提供了两个世界中最好的一面,并且允许一些语法糖生成漂亮的代码,特别是不必将传递的散列括在大括号中。 这个 wikibooks link 提供更多的阅读 |
![]() |
2
27
但我不知道这是不是最好的方法。 |
![]() |
3
4
|
![]() |
4
3
|
![]() |
5
1
你可以用
但是,如果
实际上,这种方法处理调用
|
![]() |
6
0
你可以用 konstructor 用Ruby声明多个构造函数并模拟重载的gem:
|
![]() |
7
0
结帐 functional-ruby 以长生不老药为灵感的宝石 pattern matching 特征。
|
![]() |
Stilian · 存储库设置中没有Github页面部分 2 年前 |
![]() |
Kellen · 查看$卷展栏功能列表 2 年前 |
![]() |
Akshit Thakur Ak · 我怎样才能把铁轨停下来? 2 年前 |
![]() |
johncssjs · 将数组转换为每个元素的嵌套哈希 2 年前 |
![]() |
solidsnake99 · Rails db:如何绕过验证 2 年前 |