Operadores aritméticos

Nesta seção, você encontra descrição completa dos Operadores Numéricas.

Quais são?

OperadoresExemploAção
sum“@{sum(3,3)}”Operador de soma para elementos do tipo Int e Double.
subtract“@{subtract(4,3)}”Operador de subtração para elementos do tipo Int e Double.
multiply“@{multiply(3,3)}”Operador de multiplicação para elementos do tipo Int e Double.
divide“@{divide(3,3)}”Operador de divisão para elementos do tipo Int e Double.

Exemplo

Veja um exemplo abaixo de um simples contador, onde dois botões increment e decrement, ambos com ações de SetContext que modificam o valor do contexto que possui o id counter, alterando seu valor com operações de soma e de subtração, incrementando e diminuindo o valor de 1 ao valor do texto:

fun screen() = Screen(
    navigationBar = NavigationBar(
        title = "Operations",
        showBackButton = true
    ),
    child = Container(
        context = ContextData("counter", 2),
        children = listOf(
            Text(expressionOf("Sum of 2 + 1 = @{sum(2, 1)}")),
            Text(expressionOf("Counter: @{counter}")),
            Button(
                text = "increment",
                onPress = listOf(
                    SetContext("counter", "@{sum(counter, 1)}"))
            ),
            Button(
                text = "decrement",
                onPress = listOf(
                    SetContext("counter", "@{subtract(counter, 1)}"))
            )
        )
    )
)


Última modificação 12/02/2021: Fix/migrate images to aws (#299) (a7bb5457)