0 Compartilhamentos 42 Views

Crie Funções com Infix Notation em Kotlin

3 de agosto de 2017

Desenvolver funções utilizando notação infixa (que soa muito melhor em inglês: infix notation) é uma das melhores práticas para tornar o código mais prático e familiar. Muitos dizem que as funções infixas nada mais são que uma generalização de operadores.

Claro que esse tipo de função não é exclusividade do Kotlin, a notação infixa já é suportada em muitas outras linguagens como: Python, Haskell, Scala entre outras.

A definição para as notações infixas é: Uma notação comum em aritmética e na lógica, onde os operadores são colocados entre os operandos em que eles atuam.

Só para deixar ainda mais claro olha só uma comparação entre os tipos de operadores:

  • Prefix: + 4 4
  • Postfix: 3 3 +
  • Infix: 8 + 8

Tudo muito lindo e poético mas só dá pra entender de verdade vendo um código de exemplo, não é verdade?

Quer outro exemplo? Segura aí:

Vale lembrar o seguinte:

  • Repare que para deixar claro que uma funções pode ser utilizada com notação infixa é preciso adicionar a palavra-chave infix na definição da mesma.
  • Em Kotlin as funções infixas devem ser anexadas como membro de uma classe ou uma extensão.
  • Devem ter somente um único parâmetro

E aí, gostaram?

Você pode se interessar

Desconfiômetro: aprenda a detectar notícias falsas
Artigos
3 visualizações
Artigos
3 visualizações

Desconfiômetro: aprenda a detectar notícias falsas

Carlos L. A. da Silva - 26 de Março de 2018

No dia 12 de Março, a vereadora carioca Marielle Franco (PSOL) foi assassinada próxima ao Centro da cidade do Rio de Janeiro, junto com o motorista do carro que a levava. O crime serviu de estopim para uma comoção nacional e também se tornou um caso emblemático para o estudo do processo de criação e […]

Promoções de Jogos do Final de Semana (23/03)
Notícias
2 visualizações
Notícias
2 visualizações

Promoções de Jogos do Final de Semana (23/03)

Carlos L. A. da Silva - 23 de Março de 2018

Confira as melhores ofertas de jogos de PC para o final de semana.

Entrevista: Gabriel Fróes no DevNaEstrada
Entrevistas
2 compartilhamentos19 visualizações
Entrevistas
2 compartilhamentos19 visualizações

Entrevista: Gabriel Fróes no DevNaEstrada

Redação - 23 de Março de 2018

Gabriel Fróes é o entrevistado do DevNaEstrada. Ele fala sobre a sua trajetória profissional e seus projetos ao longo de 20 anos na área de TI.

Deixe um Comentário

Your email address will not be published.

Mais publicações

Manifesto Ágil: Os Prós e Contras das Métricas Diárias
Artigos
3 compartilhamentos34 visualizações
3 compartilhamentos34 visualizações
Como baixar todos os seus dados do LinkedIn
Dicas
2 visualizações
2 visualizações

Como baixar todos os seus dados do LinkedIn

Carlos L. A. da Silva - 21 de Março de 2018
Descubra como os usuários interagem com seu aplicativo
Artigos
21 visualizações
21 visualizações

Descubra como os usuários interagem com seu aplicativo

Carlos L. A. da Silva - 20 de Março de 2018
10 sites que podem substituir os programas do seu PC
Artigos
1 visualizações
1 visualizações

10 sites que podem substituir os programas do seu PC

Carlos L. A. da Silva - 19 de Março de 2018