Operadores | Exemplo | Ação |
---|---|---|
insert | “@{insert(array, 5)}” | Insere um elemento ao array. Esse operador recebe dois parametros, o primeiro é um array e o segundo é o elemento que se deseja inserir nesse array. |
remove | “@{remove(array, 1)}” | Remove um elemento de um array. Esse operador recebe dois parametros, o primeiro é um array e o segundo é o elemento que se deseja remover desse array. |
removeIndex | “@{removeIndex(array, 2)}” | Remove um elemento de um array de acordo com a posição do elemento. Esse operador recebe dois parametros, o primeiro é um array e o segundo é o index do elemento que se deseja remover desse array. |
contains | “@{contains(array, 3)}” | Verifica se o array contém um elemento. Esse operador recebe dois parametros, o primeiro é um array e o segundo é o elemento que deseja verificar se contém no array. |
O exemplo abaixo modifica um array que foi definido no Contexto com id numbersArray
e valor [0, 1, 2, 3, 4] .
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 = constant("#00FF00") }
)
)
)
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.