Mieszanie słowa kluczowego z regularnymi argumentami w Ruby?
Ruby 2.0 obsługuje argumenty słów kluczowych. Zastanawiałem się, jakie są „reguły” mieszania regularnych z argumentami słów kluczowych? Coś takiego nie zadziałałoby:
def some_method(a: 'first', b: 'second', c)
[a, b, c]
end
ale to:
def some_method(c, a: 'first', b: 'second')
[a, b, c]
end
Dlaczego więc działa regularny argument przed argumentami słowa kluczowego (a nie po)?
Czy w sieci jest jakieś odniesienie (mieszanie słów kluczowych i regularnych argumentów)? Nie mogę znaleźć żadnego.