嘿,所以我正在製作一個iPhone應用程序,並且有一個需要調用的常用函數。所以我把它放在它自己的文件中並設置它,將參數傳遞給它和所有這些。但是,我不確定如何最好地從函數返回值。我讀了試圖返回數組中的值,但我不知道如何去做。從函數返回多個值
int EndOfTurn(int varTurns, int varFatness)
{
varTurns--;
if (varTurns <= 0) {
varFatness = varFatness - 5;
}
else {
varFatness += 2;
}
}
我需要返回兩個varTurns和varFatness。但是,這個函數會變得更加複雜,我會返回多達10個變量。到目前爲止,它是用C編寫的,而不是Objective-C(我剛剛添加了一個.c文件到項目中),但我可以改變它。它只需要返回我在函數中使用的所有更新值。如果你可以,寫了函數的聲明和類型:
TYPE_HERE EndOfTurn(int varTurns, int varFatness)
,所以我知道如何做到這一點。謝謝,我希望我給了足夠的信息!
我對你將如何使用引用參數有點困惑。我理解它在聲明中的工作原理,但是如何「返回」這些值(您是否還使用「return」)以及如何再次設置變量? 或者是參數自動更新?我有點困惑...... –