Hello. > I have 2 values that would be mapped to each other. What I need to do is > to be able to find the first valeu by searching for the ceond and locate > the second by searching for the first. I did come up with solutions to > that but I am not satisfied with any of the solutions. Is there a standard > Rebol-Way ofr doing that? The best option would be a way that would not > result in data duplication.
If values are in a block: >> select [a 1] 'a == 1 >> first back find [a 1] 1 == a the last can be wrapped by a function which tests the existence of the value. bselect: func [blk value][ if blk: find blk value [pick blk -1] ] --- Ciao Romano -- To unsubscribe from this list, just send an email to [EMAIL PROTECTED] with unsubscribe as the subject.