diff options
author | Kazuki Tsujimoto <[email protected]> | 2020-12-20 13:28:40 +0900 |
---|---|---|
committer | Kazuki Tsujimoto <[email protected]> | 2020-12-20 13:35:20 +0900 |
commit | 85ec6cc38767320bc8767298c909f75e61b0d63b (patch) | |
tree | 31a59dcd83e479e21ea96bba1ed5111494e3d11f /doc/syntax/pattern_matching.rdoc | |
parent | d37be18af5a789003e46015c2a2a916923e7682a (diff) |
Fix markups and indentation
Diffstat (limited to 'doc/syntax/pattern_matching.rdoc')
-rw-r--r-- | doc/syntax/pattern_matching.rdoc | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/doc/syntax/pattern_matching.rdoc b/doc/syntax/pattern_matching.rdoc index 284a5b139b..a4af30177a 100644 --- a/doc/syntax/pattern_matching.rdoc +++ b/doc/syntax/pattern_matching.rdoc @@ -60,12 +60,12 @@ See below for more examples and explanations of the syntax. Patterns can be: -* any Ruby object (matched by <code>===</code> operator, like in +when+); (_Value pattern_) -* array pattern: <code>[<subpattern>, <subpattern>, <subpattern>, ...]</code>; (_Array pattern_) -* find pattern: <code>[*variable, <subpattern>, <subpattern>, <subpattern>, ..., *variable]</code>; (_Find pattern_) -* hash pattern: <code>{key: <subpattern>, key: <subpattern>, ...}</code>; (_Hash pattern_) -* combination of patterns with <code>|</code>; (_Alternative pattern_) -* variable capture: <code>variable</code> or <code><pattern> => variable</code>; (_Variable pattern_, _As pattern_) +* any Ruby object (matched by <code>===</code> operator, like in +when+); (<em>Value pattern</em>) +* array pattern: <code>[<subpattern>, <subpattern>, <subpattern>, ...]</code>; (<em>Array pattern</em>) +* find pattern: <code>[*variable, <subpattern>, <subpattern>, <subpattern>, ..., *variable]</code>; (<em>Find pattern</em>) +* hash pattern: <code>{key: <subpattern>, key: <subpattern>, ...}</code>; (<em>Hash pattern</em>) +* combination of patterns with <code>|</code>; (<em>Alternative pattern</em>) +* variable capture: <code>variable</code> or <code><pattern> => variable</code>; (<em>Variable pattern</em>, <em>As pattern</em>) Any pattern can be nested inside array/find/hash patterns where <code><subpattern></code> is specified. @@ -443,8 +443,8 @@ Approximate syntax is: | Constant[pattern, ..., *variable] find_pattern: [*variable, pattern, ..., *variable] - | Constant(*variable, pattern, ..., *variable) - | Constant[*variable, pattern, ..., *variable] + | Constant(*variable, pattern, ..., *variable) + | Constant[*variable, pattern, ..., *variable] hash_pattern: {key: pattern, key:, ..., **variable} | Constant(key: pattern, key:, ..., **variable) |