本節書摘來自異步社群《swift 權威指南》一書中的第6章,第6.8節輸入輸出參數,作者 李甯,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視
6.8 輸入輸出參數
函數的參數都是值傳遞,即使參數是變量,在函數體内修改了參數值,當函數結束後,也不能将修改結果保留。如果要想利用參數傳遞值,可以用inout關鍵字将參數修改為輸入輸出參數。這樣在函數體内修改該參數值後,當函數結束後,仍然可以保留修改的結構。
在傳遞輸入輸出參數值時應注意如下幾點。
指定輸入輸出參數值時必須使用變量,不能使用常量或值。
指定變量時前面需要加&。
在聲明變量時,必須初始化。