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 ×1