Split is Behaves Unexpectedly?
Sivakatirswami
katir at hindu.org
Mon Feb 18 20:40:00 EST 2008
go stack url
"http://www.himalayanacademy.com/runrev/stacks/TestSplitData.rev"
turns out it is skipping every other line in the input data.
Sivakatirswami wrote:
> Chipp Walters wrote:
>> Katirswami,
>>
>> If you don't get any answers, I'd suggest creating a 'stack version'
>> of the
>> problem, then post it and others can take a look. Most of us don't
>> have a
>> Rev server available to test scripts on.
>>
>> -Chipp
>>
>
> right... good idea --- also we get to see if we can reproduce in a
> different context
>
> bad news is : yes... appears to be broken
>
> we are running 2.6.1 for Linux on the web server and
>
> this is also broken in 2.9
>
> go stack url
> "http://www.himalayanacademy.com/runrev/stacks/TestSplitData.rev"
>
> on mouseUp
> # Test Split
>
> put fld "dataIn" into testData
>
> ------------
>> 1|2|3|4
>> 5|6|7|8
>> 9|10|11|23
>> ------------
>
>
>
> repeat for each line thisline in testdata
> split thisline by "|"
> put thisline[1] & cr after tOutput
> put thisline[2] & cr after tOutput
> put thisline[3] & cr after tOutput
> end repeat
> put tOutput into fld "OutPut"
>
> end mouseUp
>
> #output:
>
>
>
> 1
> 2
> 3
>
>
> 9
> 10
> 11
>
> it's skipping line 2 of the input data
>
>
>> On Feb 18, 2008 12:43 PM, Sivakatirswami <katir at hindu.org> wrote:
>>
>>
>>> I dunno... I will submit this to the Omniscient Revolution Users List
>>>
>>> Some wizard will know...
>>>
>>> -------
>>> Namaste, Swami
>>>
>>> This is either a bug report, or, the split comand has changed? Do you
>>> still have a copy of the old "mc" ?
>>>
>>> Running the identical program on my old "mc" interpreter at work,
>>> versus
>>> running it on the "revolution" interpreter on vel, I get the correct
>>> results at work, and incorrect results on vel.
>>>
>>> Aum Aum
>>>
>>> *_Vel:
>>>
>>>
>>> _*------------
>>> code
>>> ------------
>>> #!/usr/local/bin/revolution
>>>
>>> on startup
>>> read from stdin until empty
>>> put it into testdata
>>>
>>> repeat for each line thisline in testdata
>>> split thisline by "|"
>>> put thisline[1]
>>> put thisline[2]
>>> put thisline[3]
>>> end repeat
>>>
>>> end startup
>>> ------------
>>> data
>>> ------------
>>> 1|2|3|4
>>> 5|6|7|8
>>> 9|10|11|23
>>> ------------
>>> results
>>> ------------
>>> 1
>>> 2
>>> 3
>>> 9
>>> 10
>>> 11
>>>
>>>
>>> *_Work
>>>
>>>
>>> _*
>>>
>>> code
>>> ..........
>>> #!/usr/local/bin/mc
>>>
>>> on startup
>>> read from stdin until empty
>>> put it into testdata
>>>
>>> repeat for each line thisline in testdata
>>>
>>> split thisline by "|"
>>> put
>>> thisline[1]
>>> put
>>> thisline[2]
>>> put
>>> thisline[3]
>>> end repeat
>>>
>>> end startup
>>> ..........
>>> data
>>> ..........
>>> 1|2|3|4
>>> 5|6|7|8
>>> 9|10|11|23
>>> ..........
>>> results
>>> ..........
>>> 1
>>> 2
>>> 3
>>> 5
>>> 6
>>> 7
>>> 9
>>> 10
>>> 11
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> use-revolution mailing list
>>> use-revolution at lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your
>>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-revolution
>>>
>>>
>> _______________________________________________
>> use-revolution mailing list
>> use-revolution at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-revolution
>>
>>
>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution
>
More information about the use-livecode
mailing list