0

私の機能は次のとおりです

func helper(root: TreeNode?, _ result: [[Int]], _ list: [Int], _ sum: Int, _ total: Int) {
    list.append(root!.val)
    if(total + root!.val == sum && root?.left == nil && root?.right == nil) {
        result.append(list)
    }
    if(root?.left != nil && sum < total + root!.val) {
        helper(root!.left, result, list, sum, total + root!.val)
    }
    if (root?.right != nil && sum < total + root!.val) {
        helper(root!.right, result, list, sum, total + root!.val)
    }
}

変更しようとするlistと、resultエラーが発生しました。inputキーワードを使用してパラメーターを参照渡しできることを検索しました。その後、ローカルでも外部でも変更できますが、構文を正しくすることはできませんでした。どうすればそれを機能させることができますか?または、それらを変更できるより良い方法はありますか?

4

2 に答える 2

0

In-Out パラメータの見出しの下で説明されているように、inoutではなくを使用する必要があります。input

于 2016-03-21T15:13:09.400 に答える