В Юлии ключевые слова using
и import
используются для переноса привязок из другого модуля в текущую область.
using M
переносит все экспортированные привязки из M
непосредственно вобъем. Если M
определяет и экспортирует функцию my_function
, вы можете использовать my_function
непосредственно в своем коде после оператора using
. import M
импортирует только привязку M
, поэтому вы будетеиспользуйте M.my_function
.
Если вы хотите избежать столкновений имен, например, с Mamba
и JuMP
, import
хотя бы одним из них, а затем укажите полное имя, Mamba.Model
, JuMP.Model
. Субъективно это также делает ваш код более понятным для тех, кто не знаком с обоими пакетами и тем, что они экспортируют.
Подробности и другие способы использования using
и import
можно найти в документации Julia .