"What's an item?" seems like a pretty basic question.

And I thought I knew the answer - until I spent some time this evening debugging what seemed like a trivial problem.

The essence of the problem can be described briefly:
  put the number of items in "a,b,c"   --> 3
  put the number of items in ",b,c"    --> 3    "a" replaced by empty
  put the number of items in "a,,c"    --> 3    "b" replaced by empty
  put the number of items in "a,b,"    --> 2   ******  "c" replaced by empty

why does "a,b," not represent 3 items - namely "a", and "b" and <empty> ?
or to put it another way - why is "a,b" equivalent to "a,b,"

I can get around it of course - but it's spoiling my mental concept of what an item is.

The dict just says "a string of chars delimited by a single comma (or itemDelim)", without mentioning the start and end cases. It seemed that it could be re-written as " a string of chars delimited by start-of-string, comma or end-of-string" - but that doesn't account for the asymmetry. start-of-string to first comma is an item - even if it's empty
comma to end-of-string is an item ONLY if it's non-empty


Any clues for me on "how to think of an item" ?

Thanks
-- Alex.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.719 / Virus Database: 475 - Release Date: 12/07/2004
_______________________________________________
use-revolution mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to