交換變數是一項常見任務,通常使用這樣的臨時變數進行教學與實作:
function swap(&$left, &$right): void { $tmp = $left; $left = $right; $right = $tmp; }
但使用解構有一種更短的方法(從 php 7.1 開始!):
function swap(&$left, &$right): void { [$left, $right] = [$right, $left]; }
也許程式碼看起來有點奇怪,我還沒有分析它的效能問題,但它有助於理解解構。
順便說一句,這不是 php 獨有的功能,請隨意測試它,例如在 JavaScript 中。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3