2017-04-24 15 views
3

usingというキーワードのライブラリを取得すると、起動時にコンソールに警告が表示されます。名前の衝突の問題をどのように緩和できますか?ライブラリの別名キーワードasは他のプログラミング言語でもご覧になれません。ジュリアの名前空間の衝突

+0

代わりに 'import'を使うことができます。 –

+0

パッケージ全体の一部を '使用することはできますか? – m33lky

+0

参考になるライブラリはありますか? –

答えて

7

代わりにimportを使用できます。あなたはいつもそれエイリアスを自分のモジュールはただの変数であることができるので:

import DifferentialEquations 
DiffEq = DifferentialEquations 
const DE = DifferentialEquations # Don't know if const matters here 

このためimport as糖衣構文を提供するためのオープンな問題があります。 https://github.com/JuliaLang/julia/issues/1255

+0

私はこの正確な情報が公式ドキュメントにあったことを望みます。 – m33lky

+0

あなたは常に 'const'を実行すべきです!そうでなければ 'DiffEq.foo'とそれに対する呼び出しは決して推論できません。 –

+0

モジュールに暗黙のconstや何かがあるかどうかは不明でした。 –

関連する問題