Sobes.tech
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.