0 Compartilhamentos 515 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?

Carregando...

Você pode se interessar

Você precisa conhecer YAML
Artigos
6 visualizações
Artigos
6 visualizações

Você precisa conhecer YAML

Carlos L. A. da Silva - 20 de outubro de 2020

O arquiteto de software André Boerseun apresenta os princípios fundamentais do YAML e sua complexa sintaxe.

Promoções de Jogos do Final de Semana (16/10)
Notícias
17 visualizações
Notícias
17 visualizações

Promoções de Jogos do Final de Semana (16/10)

Carlos L. A. da Silva - 16 de outubro de 2020

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

Os 7 piores erros de Excel da História
Artigos
18 visualizações
Artigos
18 visualizações

Os 7 piores erros de Excel da História

Carlos L. A. da Silva - 15 de outubro de 2020

O editor de planilhas é uma ferramenta poderosa da Microsoft... desde que esteja nas mãos certas.

Deixe um Comentário

Your email address will not be published.

Mais publicações

Como aprender JavaScript de graça com a Microsoft
Dicas
20 visualizações
20 visualizações

Como aprender JavaScript de graça com a Microsoft

Carlos L. A. da Silva - 14 de outubro de 2020
Promoções de Jogos do Final de Semana (09/10)
Notícias
26 visualizações1
26 visualizações1

Promoções de Jogos do Final de Semana (09/10)

Carlos L. A. da Silva - 9 de outubro de 2020
Como a Microsoft entrou na guerra contra os Deep Fakes
Artigos
25 visualizações
25 visualizações

Como a Microsoft entrou na guerra contra os Deep Fakes

Carlos L. A. da Silva - 6 de outubro de 2020
Como recuperar a senha de Wi-Fi do Windows
Dicas
26 visualizações
26 visualizações

Como recuperar a senha de Wi-Fi do Windows

Carlos L. A. da Silva - 3 de outubro de 2020