0 Compartilhamentos 256 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

Revolução: cinco anos de Satya Nadella no comando da Microsoft
Artigos
8 visualizações
Artigos
8 visualizações

Revolução: cinco anos de Satya Nadella no comando da Microsoft

Carlos L. A. da Silva - 18 de fevereiro de 2019

Como o novo CEO mudou completamente a percepção pública da Microsoft e conduziu a empresa para uma posição mais amigável na indústria.

Redux // Dicionário do Programador
Vídeos
5 visualizações
Vídeos
5 visualizações

Redux // Dicionário do Programador

Thais Cardoso de Mello - 18 de fevereiro de 2019

Redux é o termo falado nesse Dicionário do Programador, conheça mais sobre o assunto.

Promoções de Jogos do Final de Semana (15/02)
Notícias
14 visualizações
Notícias
14 visualizações

Promoções de Jogos do Final de Semana (15/02)

Carlos L. A. da Silva - 15 de fevereiro de 2019

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

Deixe um Comentário

Your email address will not be published.

Mais publicações

Como salvar seus dados do Google Plus
Dicas
11 visualizações
11 visualizações

Como salvar seus dados do Google Plus

Carlos L. A. da Silva - 15 de fevereiro de 2019
Reagindo a Vagas de Emprego para Programadores // Vlog React #89
Vídeos
1,655 compartilhamentos6,812 visualizações
1,655 compartilhamentos6,812 visualizações

Reagindo a Vagas de Emprego para Programadores // Vlog React #89

Thais Cardoso de Mello - 14 de fevereiro de 2019
Manifesto Ágil: Tipos de demanda e classes de serviço
Artigos
16 visualizações
16 visualizações

Manifesto Ágil: Tipos de demanda e classes de serviço

Plataformatec - 12 de fevereiro de 2019
Mark Zuckerberg conseguiu destruir o Google Plus
Artigos
35 visualizações
35 visualizações

Mark Zuckerberg conseguiu destruir o Google Plus

Carlos L. A. da Silva - 11 de fevereiro de 2019