# Quick quesiton abt an array of characters

**URL:** <https://www.ruby-forum.com/t/quick-quesiton-abt-an-array-of-characters/96182>\
**Category:** Ruby\
**Created:** [June 27, 2006, 1:44am UTC](https://www.ruby-forum.com/t/quick-quesiton-abt-an-array-of-characters/96182 "2006-06-27T01:44:17Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![brez](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/eada6e/32.png) [@brez](https://www.ruby-forum.com/u/brez)\
**Post date:** [June 27, 2006, 1:44am UTC](https://www.ruby-forum.com/t/quick-quesiton-abt-an-array-of-characters/96182/1 "2006-06-27T01:44:17Z")

</div>

This seems like it’d be obvious but haven’t had any luck with it…

Let’s say I want to build an array of characters in order, i.e.

characters = [‘a’,‘b’,‘c’,‘d’,…]

If they were numbers I could do this:

r = []  
(0…9).each { |x| r \<\< x}

but how to do for characters?

Thanks

---

<div class="post-metadata">

**Author:** ![brez](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/eada6e/32.png) [@brez](https://www.ruby-forum.com/u/brez)\
**Post date:** [June 27, 2006, 1:52am UTC](https://www.ruby-forum.com/t/quick-quesiton-abt-an-array-of-characters/96182/2 "2006-06-27T01:52:28Z")

</div>

brez! !! wrote:

> but how to do for characters?
> 
> Thanks

Same…

irb(main):001:0\> (‘a’…‘z’).to\_a  
=\> [“a”, “b”, “c”, “d”, “e”, “f”, “g”, “h”, “i”, “j”, “k”, “l”, “m”,  
“n”, “o”, “p”, “q”, “r”, “s”, “t”, “u”, “v”, “w”, “x”, “y”, “z”]

HTH  
-Justin

---

<div class="post-metadata">

**Author:** ![brez](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/eada6e/32.png) [@brez](https://www.ruby-forum.com/u/brez)\
**Post date:** [June 27, 2006, 1:52am UTC](https://www.ruby-forum.com/t/quick-quesiton-abt-an-array-of-characters/96182/3 "2006-06-27T01:52:44Z")

</div>

brez! !! wrote:

> but how to do for characters?
> 
> Thanks

irb(main):006:0\> r = []  
=\> []  
irb(main):007:0\> (‘a’…‘z’).each {|d| r \<\< d}  
=\> “a”…“z”  
irb(main):008:0\> r  
=\> [“a”, “b”, “c”, “d”, “e”, “f”, “g”, “h”, “i”, “j”, “k”, “l”, “m”,  
“n”, “o”, “p”, “q”, “r”, “s”, “t”, “u”, “v”, “w”, “x”, “y”, “z”]

or

irb(main):009:0\> r = []  
=\> []  
irb(main):010:0\> c = ‘a’  
=\> “a”  
irb(main):011:0\> 26.times { r \<\< c; c = c.succ}  
=\> 26  
irb(main):012:0\> r  
=\> [“a”, “b”, “c”, “d”, “e”, “f”, “g”, “h”, “i”, “j”, “k”, “l”, “m”,  
“n”, “o”, “p”, “q”, “r”, “s”, “t”, “u”, “v”, “w”, “x”, “y”, “z”]

---

<div class="post-metadata">

**Author:** ![brez](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/eada6e/32.png) [@brez](https://www.ruby-forum.com/u/brez)\
**Post date:** [June 27, 2006, 1:58am UTC](https://www.ruby-forum.com/t/quick-quesiton-abt-an-array-of-characters/96182/4 "2006-06-27T01:58:54Z")

</div>

very nice - thank you
