0 Compartilhamentos 74 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 (20/07)
Notícias
5 visualizações
Notícias
5 visualizações

Promoções de Jogos do Final de Semana (20/07)

Carlos L. A. da Silva - 20 de julho de 2018

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

A história do WASD como padrão nos jogos de PC
Artigos
8 visualizações
Artigos
8 visualizações

A história do WASD como padrão nos jogos de PC

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

Se você joga no computador, é quase certo que as teclas W, A, S e D do seu teclado estão gastas nesse momento. Mas como essa estranha combinação se tornou o padrão da indústria?

Chega no Brasil a Canon DSLR EOS 77D a câmera com autofoco rápido e preciso
Notícias
6 visualizações
Notícias
6 visualizações

Chega no Brasil a Canon DSLR EOS 77D a câmera com autofoco rápido e preciso

Redação - 19 de julho de 2018

A Canon acaba de lançar no Brasil a novíssima câmera DSLR EOS 77D, que representa uma nova categoria de câmeras para fotógrafos amadores/avançados.

Deixe um Comentário

Your email address will not be published.

Mais publicações

Como reiniciar sua placa de vídeo sem reiniciar o Windows
Dicas
6 visualizações
6 visualizações

Como reiniciar sua placa de vídeo sem reiniciar o Windows

Carlos L. A. da Silva - 19 de julho de 2018
7 golpes de engenharia social que você precisa evitar
Artigos
12 visualizações
12 visualizações

7 golpes de engenharia social que você precisa evitar

Carlos L. A. da Silva - 16 de julho de 2018
Promoções de Jogos do Final de Semana (13/07)
Notícias
12 visualizações
12 visualizações

Promoções de Jogos do Final de Semana (13/07)

Carlos L. A. da Silva - 13 de julho de 2018
Criando sites com facilidade
Artigos
25 visualizações
25 visualizações

Criando sites com facilidade

Carlos L. A. da Silva - 13 de julho de 2018