All Downloads are FREE. Search and download functionalities are using the official Maven repository.

reference.language.slice.html Maven / Gradle / Ivy




    
    Slice expressions
    
    

    
    

    
    

    
    
    
    

    


Slice expressions

Slice expressions are used to extract a sub-collection of a collection value.
A Slice expression is a code fragment which produces a value, whose type is determined by the value being retrieved, which can then be used as an input for other operations: print, write, method call and so forth.
A Slice expression has the form collection[start:end] where collection is a collection value and start and end are Integer values.
Either start or end can be omitted, but not both. If omitted, they are replaced by their default value i.e. 1 and n where n is the number of collection items.
The end value can be negative, in which case Prompto will count backwards.
Both start and end items are included in the result.
If either start or end value is out of range, an INDEX_OUT_OF_RANGE error will be raised.

List slice

The type of the resulting value is the same as the List value.

Range slice

The type of the resulting value is the same as the Range value.

Text slice

Although Text values are considered 'atomic' by Prompto, it can be convenient to sometimes treat them as a List of Character.
The type of the resulting value is a Text.





© 2015 - 2025 Weber Informatics LLC | Privacy Policy