Die Funktion collection.slice( ) gibt einen Ausschnitt einer Collection in einer neuen Collection zurück, definiert von StartAb bis Ende (Ende ist nicht enthalten). Diese Funktion gibt eine flache Kopie der Collection zurück. Ist die ursprüngliche Collection eine shared collection, ist die zurückgegebene Collection auch eine shared collection.
Hinweis: Dieser Befehl ändert nicht die ursprüngliche Collection.
Die zurückgegebene Collection enthält das in StartAb angegebene Element und alle darauffolgenden Element bis zum in Ende angegebenen Element (nicht enthalten) Ist nur der Parameter StartAb angegeben, enthält die zurückgegebene Collection alle Elemente ab StartAb bis zum letzten Element der ursprünglichen Collection.
- Ist StartAb < 0, wird es als StartAb:=StartAb+Länge neu berechnet (es wird als Versatz vom Ende der Collection gewertet).
- Ist der berechnete Wert < 0, wird StartAb auf 0 gesetzt.
- Ist Ende < 0, wird es als Ende:=Ende+Länge.
- Ist Ende < StartAb (übergebener oder berechneter Wert), führt die Funktion nichts aus.