REBOL Document

Forskip - Function Summary


Evaluates a block for periodic values in a series.


forskip word skip-num body


word - Word set to each position in series and changed as a result (must be: word)

skip-num - Number of values to skip each time (must be: integer)

body - Block to evaluate each time (must be: block)


Prior to evaluation, the word must be set to the desired starting position within the series (normally the head, but any position is valid). After each evaluation of the block, the word's position in the series is changed by skipping the number of values specified by the second argument (see the SKIP function).

    areacodes: [
        "Ukiah"         707
        "San Francisco" 415
        "Sacramento"    916
    forskip areacodes 2 [
        print [ first areacodes "area code is" second areacodes]
    Ukiah area code is 707
    San Francisco area code is 415
    Sacramento area code is 916


for - Repeats a block over a range of values.
forall - Evaluates a block for every value in a series.
foreach - Evaluates a block for each value(s) in a series.
skip - Returns the series forward or backward from the current position.

<Back | Index | Next>

Copyright 2004 REBOL Technologies