La Sentencia delete - AWK

Puedes eliminar un elemento individual de un array utilizando la sentencia delete:

delete array[index]

Cuando un elemento de array es eliminado, es como sí nunca lo hubieses referenciado y nunca le hubieses dado un valor. Cualquier valor que tuviese el elemento del array eliminado nunca podrá ser obtenido.

Aquí está un ejemplo de la eliminación de elementos en un array:

for (i in frequencies) delete frequencies[i]

el ejemplo elimina todos los elementos del arrayfrequencies.

Si eliminas un elemento, una sentencia for realizada a continuación para escanear el array no te devolverá dicho elemento y el operador in para chequear la existencia de un elemento te devolverá un 0:

delete foo[4] if (4 in foo)
print "Esto nunca será impreso"
















Publicar un comentario

0 Comentarios