私の機能は次のとおりです
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
キーワードを使用してパラメーターを参照渡しできることを検索しました。その後、ローカルでも外部でも変更できますが、構文を正しくすることはできませんでした。どうすればそれを機能させることができますか?または、それらを変更できるより良い方法はありますか?