Funciones de Listas
Estas funciones se pueden usar para agregar o eliminar elementos de una lista, determinar la longitud de la lista, encontrar un determinado elemento en la lista, etc.
- Add(X)
- Contains(X)
- Get(index)
- Set(index, X)
- Insert(index, X)
- Remove(X)
- RemoveAt(index)
- Count(index)
- AddRange(X, [X], [X], …)
- GetRange(index, count, List of [X])
- RemoveRange(index, count)
- IndexOf(X)
- LastIndexOf(X)
- Reverse
Función Add(X)
Sección titulada «Función Add(X)»La función Add(X) agrega un elemento X al final de la lista.
var myIntegerList: List of [Integer];
myIntegerList.Add(5);myIntegerList.Add(2);myIntegerList.Add(3);Función Contains(X)
Sección titulada «Función Contains(X)»La función Contains(X) comprueba si existe un elemento X en la lista. Devuelve un valor booleano; true si se encuentra, false si no se encuentra.
var myIntegerList: List of [Integer]; exists: Boolean;
myIntegerList.Add(5);exists := myIntegerList.Contains(5);Función Get(index)
Sección titulada «Función Get(index)»La función Get(index) recupera un elemento de la lista mediante un índice determinado y devuelve ese elemento.
var myIntegerList: List of [Integer]; myInteger: Integer;
myIntegerList.Add(5);myIntegerList.Add(2);myIntegerList.Add(1);myIntegerList.Add(5);myInteger := myIntegerList.Get(3);// myInteger = 1Función Set(index, X)
Sección titulada «Función Set(index, X)»La función Set(index, X) actualiza un elemento en la lista mediante un índice determinado. Establece el valor X en el elemento en un índice determinado.
var myTextList: List of [Text];
myTextList.Add('HELLO ');myTextList.Add('DYNAMICS ');myTextList.Add('BUSINESS ');myTextList.Add('CENTRAL');myTextList.Set(2, 'DYNAMICS 365 ');Función Insert(index, X)
Sección titulada «Función Insert(index, X)»La función Insert(index, X) inserta un elemento de la lista en un índice determinado. Todos los siguientes elementos se mueven un índice más.
var myTextList: List of [Text];
myTextList.Add('HELLO ');myTextList.Add('DYNAMICS ');myTextList.Add('BUSINESS ');myTextList.Add('CENTRAL');myTextList.Insert(3, '365 ');Función Remove(X)
Sección titulada «Función Remove(X)»La función Remove(X) elimina la primera aparición de un elemento en la lista en función del valor de X. Esta función devuelve un valor booleano.
var myTextList: List of [Text];
myTextList.Add('HELLO ');myTextList.Add('DYNAMICS ');myTextList.Add('HELLO ');myTextList.Add('CENTRAL');if myTextList.Remove('HELLO ') then Message('HELLO WAS REMOVED');
// myTextList: 'DYNAMICS ', 'HELLO ', 'CENTRAL'Función RemoveAt(index)
Sección titulada «Función RemoveAt(index)»La función RemoveAt(index) elimina el elemento en un índice determinado. Esta función devuelve un valor booleano.
var myTextList: List of [Text];
myTextList.Add('HELLO ');myTextList.Add('DYNAMICS ');myTextList.Add('BUSINESS ');myTextList.Add('CENTRAL');if myTextList.RemoveAt(2) then Message('Item at index 2 is removed.');
// myTextList: 'HELLO ', 'BUSINESS ', 'CENTRAL'Función Count()
Sección titulada «Función Count()»La función Count) devuelve el número de elementos en una lista.
var myTextList: List of [Text];
myTextList.Add('HELLO ');myTextList.Add('DYNAMICS ');myTextList.Add('BUSINESS ');myTextList.Add('CENTRAL');Message('%1', myTextList.Count());// Displays: 4Función AddRange(X)
Sección titulada «Función AddRange(X)»La función AddRange(X) agrega varios elementos a la lista al mismo tiempo.
var myTextList: List of [Text];
myTextList.AddRange('HELLO ', 'DYNAMICS 365 ', 'BUSINESS ', 'CENTRAL');Función GetRange(index, count)
Sección titulada «Función GetRange(index, count)»La función GetRange(index, count) recupera un número de elementos (count) empezando por un índice determinado. El resultado es una Lista de [X].
var myTextList: List of [Text]; myNewTextList: List of [Text];
myTextList.AddRange('HELLO ', 'DYNAMICS 365 ', 'BUSINESS ', 'CENTRAL');myNewTextList := myTextList.GetRange(2,2);
// myNewTextList: 'DYNAMICS 365 ', 'BUSINESS 'Función RemoveRange(index, count)
Sección titulada «Función RemoveRange(index, count)»La función RemoveRange(index, count) elimina varios elementos (count), empezando por un índice determinado. Esta función devuelve un valor booleano.
var myTextList: List of [Text];
myTextList.AddRange('HELLO ', 'DYNAMICS 365 ', 'BUSINESS ', 'CENTRAL');if myTextList.RemoveRange(2,2) then Message('Items removed.');
// myTextList: 'HELLO ', 'CENTRAL'Función IndexOf(X)
Sección titulada «Función IndexOf(X)»La función IndexOf(X) devuelve el índice de la primera aparición de un elemento en función del valor de X.
var myIntegerList: List of [Integer]; index: Integer;
myIntegerList.Add(5);myIntegerList.Add(2);myIntegerList.Add(1);myIntegerList.Add(5);index := myIntegerList.IndexOf(5);// index = 1Función LastIndexOf(X)
Sección titulada «Función LastIndexOf(X)»La función LastIndexOf(X) devuelve el último índice de un elemento en función del valor de X.
var myIntegerList: List of [Integer]; index: Integer;
myIntegerList.Add(5);myIntegerList.Add(2);myIntegerList.Add(1);myIntegerList.Add(5);index := myIntegerList.LastIndexOf(5);// index = 4Función Reverse
Sección titulada «Función Reverse»La función Reverse invierte el orden de los elementos en la lista.
var myTextList: List of [Text];
myTextList.AddRange('HELLO ', 'DYNAMICS 365 ', 'BUSINESS ', 'CENTRAL');myTextList.Reverse();
// myTextList: 'CENTRAL', 'BUSINESS ', 'DYNAMICS 365 ', 'HELLO '