2012-05-08 20 views

回答

3

不,它在第一個收益率返回時自動返回,並且只在框的內容不爲空時遞歸;所以當你得到一個空盒子時,遞歸展開。

FindBoxBySize看起來匹配的大小(從找到的項目)或默認。

+0

沒錯,但是假設你有兩個包含在Contents對象中的對話框或者包含它自己的對話框。 (我知道,沒有意義的真實世界。)所以它總是會遞歸的,因爲它從來沒有找到空盒子。 – Remoraz

+0

這將是實現的錯誤,而不是代碼;你可以使任何遞歸失敗我濫用這種方式的代碼。 –

+0

好的,最後一次,糾正我,如果我在這裏錯了:假裝盒只是簡單的節點,我們可能不是在看一個樹結構,而是一個網絡(就像我一樣),這個算法會失敗,因爲它依靠總是在最後找到葉子。對? – Remoraz