小编Lui*_*eDR的帖子

如何在多级引用和依赖项中检测循环逻辑或递归

我有一个像这样的多级依赖图,我需要在这个图中检测任何循环引用.

A = B.

B = C.

C = [D,B]

D = [C,A]

有人有这样的问题吗?

有什么办法吗

谢谢,对不起英语.

=========更新==========

我有另一种情况.

1

2 = 1

3 = 2

4 = [2,3]

5 = 4

在这种情况下,我的递归代码在"4"引用中迭代两次,但是这个引用不会生成无限循环.我的问题是知道函数何时迭代多次引用并且不是无限循环,何时是无限循环,以通知用户.

1 = 4

2 = 1

3 = 2

4 = [2,3]

5 = 4

这种情况与第二个例子有点不同.这会产生无限循环.我怎么知道案件何时产生无限循环?

circular-dependency circular-reference

12
推荐指数
2
解决办法
1万
查看次数