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

[REBOL] Re: Curious 'rejoin behavior

From: brian:hawley at: 30-May-2001 17:55

Scott Jones wrote:
>I was working through some xml to rebol conversions, and I noticed what >seems to be curious behavior on the part of 'rejoin. I suspect that >this is a bug, but maybe I have misunderstood the behavior of this word. > >example: > >price: 2 >rejoin [ <bid> price </bid> ] ; returns: <bid2</bid>> >; shouldn't it be: <bid>2</bid> > >Bug or have I misunderstood some fundamental property of 'rejoin? >--Scott Jones
Join and rejoin append the latter arguments to a copy of the first argument, and if the first argument is a string type (like tag!) the result will have the same type. You might want to change your code to this, for example: price: 2 rejoin ["" <bid> price </bid>] ; returns "<bid>2</bid>" ; or perhaps this rejoin ["<bid>" price </bid>] ; returns "<bid>2</bid>" This will have the desired result, I think Brian Hawley