1
resposta

função uSort

Olá, eu não entendi direito o conceito dos retornos quando criamos a função para usa-la no uSort. Por exemplo, pq quando um elemento é menor que outro retorna -1 e o que esse -1 quer dizer na ordenação?

1 resposta

Olá, Nicolas. A função usort usa esse retorno para saber qual elemento deve estar em que posição. É assim que funções de ordenação funcionam no geral.

A função recebe 2 parâmetros. Se o primeiro parâmetro deve vir primeiro no resultado ordenado, o retorno da função deve ser menor do que 0. Se o primeiro parâmetro deve vir depois no resultado ordenado, o retorno deve ser maior do que 0. Se ambos os parâmetros forem iguais, basta retornar 0. :-)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software