summaryrefslogtreecommitdiffhomepage
path: root/doc
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2020-05-02 09:06:28 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2020-10-12 16:20:48 +0900
commit10b1a52bb88ac3a7443c91fd866f8724169a2586 (patch)
tree333d8c7e79522e046c0c8037dea27fb5e224a0ae /doc
parentdcfc2dbf148cd533ed5419efde31822c38bcdaf5 (diff)
downloadmruby-10b1a52bb88ac3a7443c91fd866f8724169a2586.tar.gz
mruby-10b1a52bb88ac3a7443c91fd866f8724169a2586.zip
Small updates on documents:
- README.md - CONTRIBUTING.md - doc/limitations.md
Diffstat (limited to 'doc')
-rw-r--r--doc/limitations.md31
1 files changed, 15 insertions, 16 deletions
diff --git a/doc/limitations.md b/doc/limitations.md
index 770daa7a4..79979fd5a 100644
--- a/doc/limitations.md
+++ b/doc/limitations.md
@@ -245,8 +245,7 @@ trace (most recent call last):
## Keyword arguments
mruby keyword arguments behave slightly different from CRuby 2.5
-to make the behavior simpler and less confusing. Maybe in the
-future, the simpler behavior will be adopted to CRuby as well.
+to make the behavior simpler and less confusing.
#### Ruby [ruby 2.5.1p57 (2018-03-29 revision 63029)]
@@ -264,6 +263,20 @@ trace (most recent call last):
-e:1: keyword argument hash with non symbol keys (ArgumentError)
```
+## `nil?` redefinition in conditional expressions
+
+Redefinition of `nil?` is ignored in conditional expressions.
+
+```ruby
+a = "a"
+def a.nil?
+ true
+end
+puts(a.nil? ? "truthy" : "falsy")
+```
+
+Ruby outputs `falsy`. mruby outputs `truthy`.
+
## Argument Destructuring
```ruby
@@ -283,17 +296,3 @@ f(1,[2,3])
```
CRuby gives `[1,2,3,nil]`. mruby raises `NoMethodError` for `b`.
-
-## `nil?` redefinition in conditional expressions
-
-Redefinition of `nil?` is ignored in conditional expressions.
-
-```ruby
-a = "a"
-def a.nil?
- true
-end
-puts(a.nil? ? "truthy" : "falsy")
-```
-
-Ruby outputs `falsy`. mruby outputs `truthy`.