勵志

勵志人生知識庫

什麼是循環定義

循環定義是一種邏輯錯誤,其中定義項直接或間接地包含了被定義項。

這導致無法有效地揭示被定義項的內涵,例如,如果說“作家是參加作家協會的人”,則構成了循環定義,因爲“作家”和“參加作家協會的人”實際上是相同的概念,只是用了一箇去定義另一箇。在編程中,循環定義也可能出現,如兩個變量相互依賴定義,會導致編譯器無法確定它們的值,循環定義會導致混淆和歧義,並可能導致程序或系統的錯誤,因此應儘量避免。