[REBOL] Find/any doesn't seem to find strings in blocks.. Re:(3)
From: bhandley:zip:au at: 20-Aug-2000 23:45
Good question. I assumed one sort of behaviour but it is not necessarily
obvious is it?
Having thought on it a little I think the /any refinement should be
activated for the block situation or the help/documentation changed to
indicate it will not work. My preference is for the former since we should
get those other great refinements as part of the bargin.
I suspect that the behaviour should not be the same in both cases as the
cases are of different types.
Since Find is defined as "Finds a value in a series..." - its behaviour
should depend on the values of the series it is given.
The values of a string are characters so Find returns us the string with the
current index of the string set appropriately - resulting in a part string.
So, I suggest that it makes sense that the result of the find on a block
should be the block with the current index set appropriately, as it does
now, but with the /any refinement enabled to influence the matching.