Swift 中 inout 參數的底層並非簡單的“傳引用”,而是採用**“傳值+拷貝回寫”(Copy-In Copy-Out)**的機制(也稱為“寫時複製”的變種),結合編譯器優化實現高效的參數修改邏輯。以下是其底層原理的詳細拆解: 一、核心機制:Copy-In Copy-Out(CICO) inout 的本質是“先拷貝參數值到函數棧,函數修改副本後,再將修改後的副本