[sf-lug] Tutor me in Programming?

Jeff Bragg jackofnotrades at gmail.com
Sun Sep 7 08:55:47 PDT 2008


Sorry, that should read "including incrementing the values starting from the
right" not "left".

On Sun, Sep 7, 2008 at 8:49 AM, Jeff Bragg <jackofnotrades at gmail.com> wrote:

>
> You can add numbers, but you can only "concatenate" (append one string to
>> another) strings.  There's also a whole art and science to manipulating
>> strings.
>>
>
> Perl is somewhat of an exception to this rule.  While it won't exactly let
> you *add* strings/characters as you would integers, it will allow you to
> increment them.  For example, if you had a variable $v and incremented it as
> $v++, it would yield the next successive alphabetic element, so $v = 'a'
> would become 'b' , $v = 'n'  would become 'o', $v = 'z' would become 'aa',
> and so forth, treating the string as much as possible like an integer
> (including incrementing the values starting from the left, which would be
> the least significant digit in a integer).  So, $v = 'abc', if incremented,
> becomes 'abd', and so forth until when it reaches 'abz', incrementing again
> would yield 'aca'.
>
> I'll stop corrupting people with Perl black magicks now.  You've given a
> succinct, easy-to-digest, abstract overview of the essentials of
> programming, IMO.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://linuxmafia.com/pipermail/sf-lug/attachments/20080907/948dcedb/attachment.html>


More information about the sf-lug mailing list