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

[REBOL] SV: Re: Problems with blocks

From: mikaelh:delphi:se at: 2-Oct-2002 12:22

Thanxs, exactly what I was looking for /M -----Ursprungligt meddelande----- Fr=E5n: G. Scott Jones [mailto:[gscottjones--mchsi--com]] Skickat: den 2 oktober 2002 11:44 Till: [rebol-list--rebol--com] =C4mne: [REBOL] Re: Problems with blocks From: Mikael
> How can I create blocks in a block like the first code snippet here > but doing it dynamically like the second exampel? > d should be the same as b. > > b: make block! [["a" "b"]] > b: append b [["c" "d"]] > probe b => [["a" "b"] ["c" "d"]] > > c: [["a" "b"] ["c" "d"]] > d: make block! [] > foreach cc c [ > d: append d cc > ] > probe d => ["a" "b" "c" "d"]
Hi, Mikael, A simple refinement to append is all that is needed: c: [["a" "b"] ["c" "d"]] d: make block! [] foreach cc c [ append/only d cc ] probe d By the way, it is not necessary to reassign the result to your word, 'd. Append appends the result to the block (or series) and returns that head as a convenience. Using probe d will confirm that you have your result. Hope that helps. --Scott Jones