limitation.md: describe mruby limitation for keyword arguments; #5952

This commit is contained in:
Yukihiro "Matz" Matsumoto
2023-03-17 18:58:04 +09:00
parent de70014643
commit 800cb15fc3
+9
View File
@@ -259,3 +259,12 @@ f(1,[2,3])
```
CRuby gives `[1,2,3,nil]`. mruby raises `NoMethodError` for `b`.
Keyword argument expansion has similar restrictions. The following example, gives `[1, 1]` for CRuby, mruby raises `NoMethodError` for `b`.
```ruby
def g(a: 1, b: a)
p [a,b]
end
g(a:1)
```