Actually, we have been thought wrongly to count starting from one, and we should in real life start counting from zero, instead of one.

That's ridiculous. Zero is the number we use prior to counting the first thing in a collection of things. If you are holding an apple in your hand, it doesn't make much sense to say, "I have zero apples in my hand," but it does make sense to say that when your hands are empty.

Indexing arrays is not the same as counting. With arrays it is convenient to think of the index as the number of spaces you need to move from the first one to get the element you need. If you need the first element, you need to move zero spaces. If you need the second element, you need to move one space. Etc. It's only a matter of conceptual convenience that we translate that into thinking of arrays as containing a "0th" element.

-sauoq
"My two cents aren't worth a dime.";

In reply to Re: Re: Why is $. not zero-based? by sauoq
in thread Why is $. not zero-based? by Cody Pendant

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.