Operadores | Exemplo | Ação |
---|---|---|
sum | sum(constant(1), constant(2)) | Operador de soma para elementos do tipo Int e Double. |
subtract | subtract(constant(2), constant(1)) | Operador de subtração para elementos do tipo Int e Double. |
multiply | multiply(constant(2), constant(2)) | Operador de multiplicação para elementos do tipo Int e Double. |
divide | divide(constant(10.0), constant(2.0)) | Operador de divisão para elementos do tipo Int e Double. |
O exemplo abaixo é um contador, onde:
increment
e decrement
possuem ações de SetContext.soma
e de subtração
, incrementando e diminuindo o valor de 1 ao valor do texto, veja abaixo:fun screen() = Screen(
navigationBar = NavigationBar(
title = "Operations",
showBackButton = true
),
child = Container(
context = ContextData("counter", 2),
children = listOf(
Text(constant("Sum of 2 + 1 = ").plus(sum(constant(2), constant(1)).toBindString())),
Text(expressionOf("Counter: @{counter}")),
Container(
children = listOf(
Button(
text = "increment",
onPress = listOf(
SetContext("counter", "@{sum(counter, 1)}")
)
),
Button(
text = "decrement",
onPress = listOf(
SetContext("counter", "@{subtract(counter, 1)}")
)
)
)
)
)
)
)
}
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.