diff options
| author | BurdetteLamar <burdettelamar@yahoo.com> | 2025-07-22 18:27:58 -0500 |
|---|---|---|
| committer | Peter Zhu <peter@peterzhu.ca> | 2025-07-23 15:35:28 -0400 |
| commit | cd9b74638cb503e93d0fb31e5d404e0631905576 (patch) | |
| tree | 5813534b03ef0cb7286192a288f021525e4da5ed /doc | |
| parent | 41149a96efa27ad297ea71119d56d7861066b5ee (diff) | |
[DOC] Tweaks for String#each_char
Diffstat (limited to 'doc')
| -rw-r--r-- | doc/string/each_char.rdoc | 31 |
1 files changed, 18 insertions, 13 deletions
diff --git a/doc/string/each_char.rdoc b/doc/string/each_char.rdoc index e5ae5a1812..5aa85b28ad 100644 --- a/doc/string/each_char.rdoc +++ b/doc/string/each_char.rdoc @@ -1,17 +1,22 @@ -Calls the given block with each successive character from +self+; +With a block given, calls the block with each successive character from +self+; returns +self+: - 'hello'.each_char {|char| print char, ' ' } - print "\n" - 'тест'.each_char {|char| print char, ' ' } - print "\n" - 'こんにちは'.each_char {|char| print char, ' ' } - print "\n" + a = [] + 'hello'.each_char do |char| + a.push(char) + end + a # => ["h", "e", "l", "l", "o"] + a = [] + 'тест'.each_char do |char| + a.push(char) + end + a # => ["т", "е", "с", "т"] + a = [] + 'こんにちは'.each_char do |char| + a.push(char) + end + a # => ["こ", "ん", "に", "ち", "は"] -Output: +With no block given, returns an enumerator. - h e l l o - т е с т - こ ん に ち は - -Returns an enumerator if no block is given. +Related: see {Iterating}[rdoc-ref:String@Iterating]. |
