Duke Normandin:
> looked an awful lot like a regular array in some languages
As Tom says, depending on the other languages, REBOLs series may have 
some or all of the capabilities of their arrays -- and vice versa.

Remember that a series is not just a block....Strings (and some other 
data types) are also series, so REBOL has a regular set of operations 
that apply to strings as well as series. So, from another perspective, 
REBOL series look a lot like regular strings in other languages :).

A couple of things you can do with block series that may not be obvious 
from the core documentation.....


Each element in a block can be any datatype:

blk: copy [99 "a" 1-jan-2010 [1 2 3]]

blk/2
== "a"   ;; is a strings
blk/1
==  99   ;; is an integer
blk/4
== [1 2 3] ;; is another block


insert at blk 2 1.1    ;; insert at new entry at position 2
probe blk
== [99 1.1 "a" 1-Jan-2010 [1 2 3]]  ;; inserting has shuffled down the 
entries to make room -- more like a list in some languages


  append/only blk blk
== [99 1.1 "a" 1-Jan-2010 [1 2 3] [...]]   ;; blk now contains itself



Have fun playing with series!

Sunanda
-- 
To unsubscribe from the list, just send an email to 
lists at rebol.com with unsubscribe as the subject.

Reply via email to