Pular para o conteúdo principal

Postagens

Mostrando postagens de Janeiro, 2021

Recursos da Linguagem Kotlin - Infix

 Olá pessoal, hoje continuando falando sobre os recursos da linguagem Kotlin, vamos falar sobre o uso de funções  infix . O que é o Infix Ao utilizar algumas bibliotecas famosas do mundo Kotlin nos deparamos com códigos sendo utilizados da seguinte forma: Uso do Assertion da biblioteca Kotest. No exemplo acima, temos uma expressão diferente, que é a expect shouldBe "Kotlin" , aqui temos o uso de uma função infix,  que basicamente irá testar se a variável expect possui o valor "Kotlin",  Ao olhar para esta expressão sem conhecer o infix , não percebemos que na verdade o shouldBe é uma função da variável expect, e recebe como argumento a String Kotlin, abaixo temos o mesmo efeito do código mostrado anteriormente: Uso do Assertion da biblioteca Kotest sem o uso de Infix. Como já podemos notar, o uso do  infix é uma forma de deixar a chamada de uma função mais expressiva, ou seja, a chamada da função é fluente sem um contrato explicito de código funcional. Esta abord