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

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

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

Carlos L. A. da Silva - 19 de outubro de 2018

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

Como funciona o SiteLock e por que seu site precisa desse serviço
Artigos
10 visualizações
Artigos
10 visualizações

Como funciona o SiteLock e por que seu site precisa desse serviço

Carlos L. A. da Silva - 18 de outubro de 2018

Segurança nunca é demais, mas não precisa ser nem algo complicado demais nem que exija muita demanda se você contratar o serviço certo.

Mercado Livre é a 7ª melhor empresa para se trabalhar no mundo 
Notícias
14 visualizações
Notícias
14 visualizações

Mercado Livre é a 7ª melhor empresa para se trabalhar no mundo 

Redação - 18 de outubro de 2018

A companhia está listada no ranking mundial do Great Place to Work, que analisou sete mil empresas para identificar as melhores segunda a avaliação de seus próprios colaboradores

Deixe um Comentário

Your email address will not be published.

Mais publicações

Ambientes Back-End com Docker + VS Code // Mão no Código #3
Vídeos
1,655 compartilhamentos6,816 visualizações
1,655 compartilhamentos6,816 visualizações

Ambientes Back-End com Docker + VS Code // Mão no Código #3

Thais Cardoso de Mello - 18 de outubro de 2018
Manifesto Ágil: Melhorando o refinamento e a autonomia de times
Artigos
389 compartilhamentos7,555 visualizações
389 compartilhamentos7,555 visualizações
O adeus a Paul Allen
Artigos
16 visualizações
16 visualizações

O adeus a Paul Allen

Carlos L. A. da Silva - 17 de outubro de 2018
Bootstrap // Dicionário do Programador
Vídeos
1,655 compartilhamentos6,815 visualizações
1,655 compartilhamentos6,815 visualizações

Bootstrap // Dicionário do Programador

Thais Cardoso de Mello - 15 de outubro de 2018