klyn.collections.Generator.Generator
constructor

    public native Generator(start as T, stop as T, delta as T) throws ValueException

Description

Creates an immutable generated sequence from `start` to `stop`.

This constructor is intentionally native because the compiler/runtime iterate generators through an internal contiguous storage path. The storage remains private to the runtime: `Generator<T>` does not expose collection mutation or random-access APIs.

Parameters

Parameter | Description
--- | ---
`start` | First generated value.
`stop` | Exclusive bound.
`delta` | Step between two generated values. Must not be `0`.

Throws

- ValueException if `delta == 0`.

Example

    values = Generator<Int>(0, 3, 1)
    for value in values:
    print(value)