相关疑难解决方法(0)

在Ruby中将关键字与常规参数混合使用?

Ruby 2.0支持关键字参数.我想知道,常规与关键字参数混合的"规则"是什么?这样的东西不起作用:

def some_method(a: 'first', b: 'second', c)
  [a, b, c]
end
Run Code Online (Sandbox Code Playgroud)

但这会:

def some_method(c, a: 'first', b: 'second')
  [a, b, c]
end
Run Code Online (Sandbox Code Playgroud)

那么为什么在关键字参数(而不是之后)之前放置一个常规参数呢?

网上有关于此的一些参考(混合关键字和常规参数)吗?我似乎找不到任何东西.

ruby

36
推荐指数
2
解决办法
6637
查看次数

标签 统计

ruby ×1