Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search

[REBOL] Re: Change/part

From: ryanc:iesco-dms at: 23-Feb-2001 14:33

When I read "Changes a value in a series and returns the series after the change," I would expect to get the entire series back as so...
>> change "1234567890" "test"
== "test567890" ;not the real return value!!! I make this assumption because I take the "after" to mean later in time by default. If it said it "returns the series before the change," I would expect it to return the series as it was before the change occured. While not as inaccurate as I first interpeted this sentence, a slight change in wording could help clarify. Unfortuneately my suggested correction was not any better, "changes a value in a series and returns the part of the series after the change." Since as Andrew pointed out, it really is not returning the part, but more precicesly the position. How about this definition: "Changes a value in a series and returns the series behind the change." I think that says it quite well. Anyhow, Andrew, I like your real example of using changes return value. I thought later on that RT may have chosen this return value mainly because the other positions relating to the change function are much easier to obtain. Returning the head would be non-standard and is so easily obtained with 'head. It probably boiled down to returning the before position or the behind the changed position. Since the before position is readily available, the behind the changed position seems the obvious choice. --Ryan Andrew Martin wrote: