Trocar variáveis é uma tarefa comum, ensinada e frequentemente implementada usando uma variável temporária como esta:
function swap(&$left, &$right): void { $tmp = $left; $left = $right; $right = $tmp; }
Mas existe uma maneira mais curta usando desestruturação (desde php 7.1!):
function swap(&$left, &$right): void { [$left, $right] = [$right, $left]; }
Talvez o código pareça um pouco estranho e eu não o analisei em busca de problemas de desempenho, mas ajuda a entender a desestruturação.
A propósito, esse não é um recurso somente php, sinta-se à vontade para testá-lo, por exemplo. em javascript.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3