Junior — Middle
Pode explicar o que significa o conceito de função pura em programação?
sobes.tech IA
Resposta da IA
Uma função pura é uma função que, ao receber os mesmos dados de entrada, sempre retorna o mesmo resultado e não possui efeitos colaterais. Isso significa que ela não altera o estado do programa, não interage com o mundo externo (por exemplo, não escreve em um arquivo, não altera variáveis globais) e não depende de estados externos.
Exemplo de função pura em C#:
int Sum(int a, int b) {
return a + b;
}
Esta função sempre retorna a soma de dois números e não altera nada fora dela. Essa abordagem facilita testes, depuração e execução paralela do código.