Operadores | Exemplo | Ação |
---|---|---|
int | “@{int(‘2’)}” | Operador que recebe uma entrada do tipo double ou string e converte para int se possível, retorna null caso contrário. |
double | “@{double(1)}” | Operador que recebe uma entrada do tipo int ou string e converte para double se possível, retorna null caso contrário. |
string | “@{string(1.2)}” | Operador que recebe uma entrada do tipo int, double or bool e converte para string se possível, retorna null caso contrário. |
Suponha que exista um operador custom factorial
que recebe um parâmetro int e retorna o fatorial desse número. Podemos utilizar o operador int
para converter o valor “5” do contexto com id content
, veja abaixo:
fun screen() = Screen(child =
Container(
context = ContextData(id = "content", value = constant("5")),
children = listOf(
Text(
expressionOf("@{factorial(int(content))}")
)
)
)
)
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.