golang不允許循環import package,如果檢測到import cycle,會在編譯時報錯,通常import cycle是因為設計錯誤或包的規劃問題。
例如下面這段代碼:
| |
輸出結果如下:
| |
golang對于包互相引用是絕對不允許的。從這點上可以看出,在大型項目中,golang的這種設計更合理。
golang不允許循環import package,如果檢測到import cycle,會在編譯時報錯,通常import cycle是因為設計錯誤或包的規劃問題。
例如下面這段代碼:
| |
輸出結果如下:
| |
golang對于包互相引用是絕對不允許的。從這點上可以看出,在大型項目中,golang的這種設計更合理。