Operadores para manipulação de arrays

Nesta seção, você encontra descrição completa dos Operadores para Manipulação de Arrays.

Quais são?

OperadoresExemploAção
insert“@{insert(array, 5)}”Operador que recebe duas entradas onde o primeiro parâmetro é um array e o segundo é o elemento que deseja inserir nesse array.
remove“@{remove(array, 1)}”Operador que recebe duas entradas onde o primeiro parâmetro é um array e o segundo é o elemento que deseja remover desse array.
removeIndex“@{removeIndex(array, 2)}”Operador que recebe duas entradas onde o primeiro parâmetro é um array e o segundo é o index do elemento que deseja remover desse array.
contains“@{contains(array, 3)}”Operador que recebe duas entradas onde o primeiro parâmetro é um array e o segundo é o elemento que deseja verificar se contém no array.

Exemplo

Veja o exemplo de uma tela no qual foi declarado um contexto com id numbersArray com o valor de [0, 1, 2, 3, 4], esse contexto é usado na operação de removeIndexno texto do component Text, onde ele remove o elemento de index 2.

fun screen() = Screen(child = 
    Container(
        context = ContextData(id = "numbersArray", value = arrayOf(0,1,2,3,4)),
        children = listOf(
            Text(text = "Array was [0, 1, 2, 3, 4] and after removing index 2 now is: "),
            Text(
                expressionOf("@{removeIndex(numbersArray, 2)}")
            ).setStyle{ backgroundColor = "#00FF00" }
        )
    )
)