Пара моментов, и я признаю, что иногда я нахожу это запутанным.Но я недавно пересмотрел его, и вот мое мнение:
«Зависит» - это то, как мы привыкли делать вещи;он наиболее близок к «просто загрузке всех трех»: когда ваш третий зависит от двух других, все три будут загружены.
С помощью пространств имен мы также можем импортировать.Это приводит только к указанным символам, которые могут быть данными или функциями.Я использую это иногда;он не будет загружать другой пакет, из которого вы импортируете, а просто сделает указанные символы доступными.Таким образом, он «легче», чем «Зависит».
Если вы используете «Зависит», в импорте нет необходимости.
Это правильно: Если вы используете объявления в NAMESPACE для импорта символов из других пакетов, этот другой пакет должен быть указан в разделе «Импорт»: в файле DESCRIPTION.