El intercambio de variables es una tarea común, que se enseña y, a menudo, se implementa utilizando una variable temporal como esta:
function swap(&$left, &$right): void { $tmp = $left; $left = $right; $right = $tmp; }
Pero hay una forma más corta de usar la desestructuración (¡desde php 7.1!):
function swap(&$left, &$right): void { [$left, $right] = [$right, $left]; }
Tal vez el código parece un poco extraño y no lo he analizado para detectar problemas de rendimiento, pero ayuda a comprender la desestructuración.
Por cierto, esa no es una característica exclusiva de PHP, no dudes en probarla, p. en javascript.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3