Pete. 

I think we are on the same page. Your code would have unpacked with each item 
as (returns just for clarity):


a
1,b
2,c
3


Probably your point is that this is not what was intended.


Your loop example is just like the sort of thing that started this. The intent 
was to be able to, given tData:


aaa,bbb,ccc#ddd#eee#fff,ggg,hhh


get item 2 to 3 delimited by "#" of item 3 of tData


would return:


ddd#eee


Craig







-----Original Message-----
From: Peter Haworth <p...@lcsql.com>
To: How to use LiveCode <use-livecode@lists.runrev.com>
Sent: Tue, Oct 14, 2014 12:59 pm
Subject: Re: problem with counting words


Yeah, I don't think word was considered during the discussion.

Multiple delimiters might be a good idea but it feels like you'd have to
know which delimiter had been encountered.  For example, if you had a
string like this:

a=1,b=2,c=3

and you wanted to unpack it with:

repeat for each item ritem delimited by "=,"
  doStuff
end repeat

You'd probably need to know which delimiter had been encountered to
distinguish between the left and right sides of the "=" character.

The main intent behind "delimited by" was to do away with having to keep
resetting the itemdelimiter, e.g

repeat for each item rItem1 delimited by "="
   <do stuff with ritem1>
   repeat for each item rItem2 delimited by ","
      <do stuff with ritem2>
   end repeat
end repeat

Pete
lcSQL Software <http://www.lcsql.com>
Home of lcStackBrowser <http://www.lcsql.com/lcstackbrowser.html> and
SQLiteAdmin <http://www.lcsql.com/sqliteadmin.html>

On Tue, Oct 14, 2014 at 9:31 AM, Ralph DiMola <rdim...@evergreeninfo.net>
wrote:

> That would be a great enhancement. +1 A collection of delimiters(item
> list?)
> would be needed to even emulate the current word chunk.
>
> Ralph DiMola
> IT Director
> Evergreen Information Services
> rdim...@evergreeninfo.net
>
> -----Original Message-----
> From: use-livecode [mailto:use-livecode-boun...@lists.runrev.com] On
> Behalf
> Of Peter Haworth
> Sent: Tuesday, October 14, 2014 11:32 AM
> To: How to use LiveCode
> Subject: Re: problem with counting words
>
> On Tue, Oct 14, 2014 at 12:45 AM, Kay C Lan <lan.kc.macm...@gmail.com>
> wrote:
>
> > If you want something new... a chunk, then the ability to specify it's
> > delimiter as a range of characters that are either single of combined
> > *could* be a valid enhancement.
> >
>
> Rather than try to explain the thinking behind "delimited by", I'll refer
> you to the forum discussion at
>
> http://forums.livecode.com/viewtopic.php?f=6&t=21630&p=111222&hilit=delimite
> d+by#p111222
> and
> enhancement request at http://quality.runrev.com/show_bug.cgi?id=13557.
>
> Pete
> lcSQL Software <http://www.lcsql.com>
> Home of lcStackBrowser <http://www.lcsql.com/lcstackbrowser.html> and
> SQLiteAdmin <http://www.lcsql.com/sqliteadmin.html>
> _______________________________________________
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>
>
> _______________________________________________
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>
_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

 
_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to