Если я получаю модуль под названием A
который импортирует B
и C
:Действительно ли импортирует модуль?
module A exposing (..)
import B
import C
и B
также импортирует C
:
module B exposing (..)
import C
Что будет? Действительно ли import
включают B
и C
код, затем C
будет отображаться дважды внутри A
при компиляции? Или компилятор заменяет каждое вхождение члена импортированного модуля в A
или B
по его исходному коду?
Таким образом, нет проблем с рекурсивным импортом? – Algorythmis
Циклы импорта не разрешены, если вы попытаетесь найти ссылку A из B_and_ B из A. Это даст вам ошибку компиляции. –