Предельная глубина рекурсии в хозяйстве - PullRequest
0 голосов
/ 07 ноября 2019

Я пытаюсь ограничить глубину рекурсии структуры в Thrift.

1) Безопасно ли использовать рекурсию в хозяйстве? 2) могу ли я ограничить глубину рекурсии в коде или я должен вручную проверить это в коде?

Используя приведенное ниже определение, я могу рекурсивно получить доступ к дочерним элементам в коде.

Struct A {
1: optional String name;
.
.
10: optional list<A> children;
}

Фактически: A.children [0] .children [0] ...

Ожидается: A.children [0] ---> если ограничение равно 1

1 Ответ

0 голосов
/ 12 ноября 2019

Существует встроенный предел в 64 уровня вложенных элементов

...