Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com

Inicio

 
4D v19.8
collection.fill( )

collection.fill( ) 


 

collection.fill ( valor {; posicIni {; fin}} ) -> Resultado 
Parámetro Tipo   Descripción
valor  Número, Texto, Collection, Objeto, Fecha, Booleano in Valor de llenado
posicIni  Entero largo in Elemento de inicio (incluído)
fin  Entero largo in Elemento final (no incluido)
Resultado  Collection in Colección original con valores completados

El método collection.fill( ) llena los elementos de la colección con el valor especificado, opcionalmente desde posicIni a fin y devuelve la colección resultante.

Nota: este método modifica la colección original.

  • Si el parámetro posicIni se omite, valor se aplica a todos los elementos de colección (posicIni =0). Si se omite el parámetro fin, el valor se establece en el último elemento de la colección (fin =length).
  • Si posicIni < 0, se recalcula como posicIni :=posicIni +length (se considera como el desplazamiento desde el final de la colección). Si el valor calculado es negativo, posicIni toma el valor 0.
  • Si fin < 0 , se recalcula como fin :=fin +length.
  • Si fin d < posicIni (valores pasados o calculados), el método no hace nada.

Ejemplo  

 C_COLLECTION($c)
 $c:=New collection(1;2;3;"Lemon";Null;"";4;5)
 $c.fill("2") // $c:=[2,2,2,2,2,2,2,2]
 $c.fill("Hello";5) // $c=[2,2,2,2,2,Hello,Hello,Hello]
 $c.fill(0;1;5) // $c=[2,0,0,0,0,Hello,Hello,Hello]
 $c.fill("world";1;-5) //-5+8=3 -> $c=[2,"world","world",0,0,Hello,Hello,Hello]



Ver también 

collection.resize( )

 
PROPIEDADES 

Producto: 4D
Tema: Colecciones
Número 805262

This command can be run in preemptive processes

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

Creado por: 4D v16 R6

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v19)
Manual de lenguaje 4D ( 4D v19.1)
Manual de lenguaje 4D ( 4D v19.4)
Manual de lenguaje 4D ( 4D v19.5)
Manual de lenguaje 4D ( 4D v19.6)
Manual de lenguaje 4D ( 4D v19.7)
Manual de lenguaje 4D ( 4D v19.8)