QM has asked for the wisdom of the Perl Monks concerning the following question:
Not a question, just seems like a nice distraction for this sleep deprived monk.
Testing out a code snippet in the debugger today, only a cup or two shy of my caffeine requirements, I tried this:
DB<1> x ord('a'..'g') 0 49
...which I recognize as not being correct, but wondered about the return value, 49. Immediately I fixed it like this:
DB<2> x map {ord} 'a'..'g' 0 97 1 98 2 99 3 100 4 101 5 102 6 103
But I wondered where 49 came from. Then it hit me:
DB<3> x chr(ord('a'..'g')) 0 1
Which made me think of this:
DB<4> x chr(ord(()=('a'..'g'))) 0 7
Bonus ++points for guessing what ord is up to here =)
-QM
--
Quantum Mechanics: The dreams stuff is made of
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Amusing Ordity: Ord Range Behavior
by kcott (Archbishop) on Aug 06, 2013 at 10:42 UTC | |
by QM (Parson) on Aug 06, 2013 at 13:32 UTC | |
Re: Amusing Ordity: Ord Range Behavior
by BrowserUk (Patriarch) on Aug 06, 2013 at 08:47 UTC | |
by moritz (Cardinal) on Aug 06, 2013 at 09:09 UTC | |
by BrowserUk (Patriarch) on Aug 06, 2013 at 09:12 UTC | |
Re: Amusing Ordity: Ord Range Behavior
by choroba (Cardinal) on Aug 06, 2013 at 08:55 UTC | |
by QM (Parson) on Aug 06, 2013 at 09:40 UTC |
Back to
Seekers of Perl Wisdom