User Tools

Site Tools


7.4.1 Native container classes

The Gambas interpreter offers you two types of native container classes. Collection

A collection is a collection of items that are indexed using a key of the type string –> chapter 7.5 Collection. Only elements of the data type' Variant' can be stored in a collection. The values are stored internally in a hash table that grows dynamically when more elements are inserted into it. Array

An array is a set of elements that are indexed using an integer type key and stored in a memory block. All elements in an array have the same data type and there is an array class for each native data type.

Arrays can be one- and multi-dimensional. The elements of more than one integer value are then indexed. If an array has exactly one dimension, it can be dynamically reduced or expanded using the Resize () method.


7.4.1 Native Container-Klassen

Der Gambas-Interpreter bietet Ihnen zwei Arten von nativen Container-Klassen. Collection

Eine Collection ist eine Sammlung von Elementen, die über einen Schlüssel vom Typ String indiziert werden → Kapitel 7.5 Collection. Nur Elemente vom Datentyp 'Variant' können in einer Collection gespeichert werden. Die Werte werden intern in einer Hash-Tabelle gespeichert, die dynamisch wächst, wenn mehr Elemente in sie eingefügt werden. Array

Ein Array ist eine Menge von Elementen, die über einen Schlüssel vom Typ Integer indiziert werden und in einem Speicher-Block gespeichert sind. Alle Elemente in einem Array haben den gleichen Datentyp und es gibt eine Array-Klasse für jeden nativen Datentyp.

Arrays können ein- und mehrdimensional sein. Dann werden die Elemente von mehr als einem Integer-Wert indiziert. Wenn ein Array genau eine Dimension besitzt, dann kann es mit der Resize()-Methode dynamisch verkleinert oder erweitert werden.


The website uses a temporary session cookie. This technically necessary cookie is deleted when the browser is closed. You can find information on cookies in our privacy policy.
k7/k7.4/k7.4.1/start.txt · Last modified: 02.07.2018 (external edit)

Page Tools