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 a...
Arquitetura e Desenvolvimento de softwares.