簡體   English   中英

Dart - 圓形進口

[英]Dart - Circular imports

在其他語言中(如 Python、Go、C# 等),循環導入是一個問題,程序無法運行。 但是,Dart 似乎解決了這個問題,不同的 Dart 文件可以相互導入。 我很好奇 Dart 如何處理這個問題,並想知道是否有任何問題。

我嘗試在網上搜索,但找不到任何有意義的東西。

通常,使用多遍編譯器的語言允許循環依賴。

其背后的邏輯是編譯器對代碼進行多次解析分析,在每個階段之后生成中間代碼。

關於 Dart,VM 提供了一個 Just-In-Time (JIT) 和一個 Ahead Of Time (AOT) 編譯器,如此處所述,它們也適用於中間代碼。
我沒有玩過 Dart 的編譯器,但我猜實現的邏輯是多通道編譯器之一

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM