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

[REBOL] Re: En Masse block operations

From: tim:johnsons-web at: 16-Oct-2001 11:00

On Tue, Oct 16, 2001 at 11:18:05AM -0600, Gregg Irwin wrote:
> Hi Tim, > > I think map will do what you want.
Yes indeed. It's exactly what I want. :>) ==>>I note a bonus: I think I'm seeing how one passes a function as an argument. Thank you Gregg
> ; Larry Palmiter's version but Ladislav and Andrew also have them > map: func [fn blk args /local result][ > result: copy [] > repeat el blk [append/only result fn :el args] > return result > ] > > >> test: [[1 2 3 4] [5 6 7 8] [9 10 11 12] [13 14 15 16 17] "one"] > == [[1 2 3 4] [5 6 7 8] [9 10 11 12] [13 14 15 16 17] "one"] > >> map :next test none > == [[2 3 4] [6 7 8] [10 11 12] [14 15 16 17] "ne"] > >> map :head test none > == [[1 2 3 4] [5 6 7 8] [9 10 11 12] [13 14 15 16 17] "one"] > > --Gregg > -- > To unsubscribe from this list, please send an email to > [rebol-request--rebol--com] with "unsubscribe" in the > subject, without the quotes.
-- Tim Johnson <[tim--johnsons-web--com]> http://www.johnsons-web.com