Using DropBox for Faster Mobile Development
Pete
pete at mollysrevenge.com
Sat Feb 18 17:51:19 EST 2012
PS. That also explains why the repeat loop isn't affected by deleting the
last char - it's not a return so doesn't affect the placement of lines in
the original list.
Pete
On Sat, Feb 18, 2012 at 2:47 PM, Pete <pete at mollysrevenge.com> wrote:
> I have to say, the issue of returns in lines has always been confusing to
> me. I've kinda resolved it by thinking of them as separators rather than
> terminators. So if the last line in a list does not have a return, it's
> still treated as a line because it's separated from the previous line by
> the preceding return. Unfortunately, that analogy breaks down if you have
> a return at the end of the last line since I would expect that to increase
> the number of lines by 1 and the last line would be empty, but that's not
> the case. There's still the same number of lines and no empty last line.
>
> Be that as it may, I just ran a test using the same construct as below and
> I think there's something other than a return character causing the
> problem. Here's the code:
>
> *on* mouseUp
>
> *put* "abc" & *return* & "def" & *return* & "ghi" into myLines
>
> *repeat* for each line myLine in myLines
>
> *answer* myLine & tab & (myLine contains *return*)
>
> *delete* char -1 of myLine
>
> *answer* myLine & tab & (myLine contains *return*)
>
> *end* *repeat*
>
> *end* mouseUp
>
>
> The first answer returns the 3-char line contents and false. The second
> answer returns the first two of the three characters and false. So it
> seems to me that this type of repeat construct does not include the return
> character in myLine. I'm guessing that there's some other non-visible
> character in the file that is causing the problem.
>
>
> Pete
>
> On Sat, Feb 18, 2012 at 2:18 PM, Peter M. Brigham, MD <pmbrig at gmail.com>wrote:
>
>> On Feb 18, 2012, at 10:57 AM, Michael Doub wrote:
>>
>> > ...
>> >
>> > on mouseUp
>> > put URL "http://dl.dropbox.com/u/43797494/LiveCode/LoadLinks" into
>> list
>> > repeat for each line x in list
>> > delete the last char of x
>> > put x into StacktoLoad
>> > exit repeat
>> > end repeat
>> > go URL StacktoLoad
>> > end mouseUp
>>
>> Usually when using a "repeat for each line x" structure you will break
>> things if you change x within the repeat structure. Interesting that in
>> this case it works. However, it's a good habit to get into to put x into
>> another variable and then change that, if you're using "repeat for each...".
>>
>> -- Peter
>>
>> Peter M. Brigham
>> pmbrig at gmail.com
>> http://home.comcast.net/~pmbrig
>>
>>
>>
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>
>>
>
>
> --
> Pete
> Molly's Revenge <http://www.mollysrevenge.com>
>
>
>
--
Pete
Molly's Revenge <http://www.mollysrevenge.com>
More information about the use-livecode
mailing list