# Q: return Array \[1,'a',2,3\] ASCII value

**URL:** <https://www.ruby-forum.com/t/q-return-array-1-a-2-3-ascii-value/62414>\
**Category:** Ruby\
**Created:** [June 4, 2006, 12:46pm UTC](https://www.ruby-forum.com/t/q-return-array-1-a-2-3-ascii-value/62414 "2006-06-04T12:46:33Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![someone-else](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a8b319/32.png) [@someone-else](https://www.ruby-forum.com/u/someone-else)\
**Post date:** [June 4, 2006, 12:46pm UTC](https://www.ruby-forum.com/t/q-return-array-1-a-2-3-ascii-value/62414/1 "2006-06-04T12:46:33Z")

</div>

Hi everyone,

say if I have an array [1,‘a’,2,3] and I want to print out the ASCII  
value of each element, how do it I do it?

I tried the following

[1,‘a’,2,3].each {|x| p ?x}

but apparently x isnt being treated as a variable with “?x” and it will  
just return the ASCII value of the charater ‘x’.

Thx in advance

---

<div class="post-metadata">

**Author:** ![someone-else](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a8b319/32.png) [@someone-else](https://www.ruby-forum.com/u/someone-else)\
**Post date:** [June 4, 2006, 12:48pm UTC](https://www.ruby-forum.com/t/q-return-array-1-a-2-3-ascii-value/62414/2 "2006-06-04T12:48:40Z")

</div>

some one wrote:

> [1,‘a’,2,3].each {|x| p ?x}

Okie, I found the solution…

[1,2,3,‘a’].each { |x| print x.to\_s[0] }
