Madea-K Dev

プログラムのメモや日々思ったことなど

< 35歳迄に起業し1000万円以上稼ぐ >

importステートメントの「show」と「as」の違いは何ですか?

asとshowは2つの異なる概念です。

インポートしたライブラリに名前を付けているように。
通常、ライブラリに多くのグローバル関数がある場合、ライブラリが名前空間を汚染しないようにするために行われます。
asを使用すると、下記例で行った方法でアクセスすることによりライブラリのすべての関数とクラスにアクセスできます。

showを使用すると、アプリケーションで表示する特定のクラスを選択できます。

これにより、LatLngにアクセスできますが、それ以外のライブラリにはアクセスできません。

これの反対は:

これにより、LatLngを除くそのライブラリのすべてにアクセスできるようになります。

同じ名前で複数のクラスを使用する場合は、asを使用する必要があります。
また、両方のアプローチを組み合わせることができます。

参考 : https://stackoverflow.com/questions/19723063/what-is-the-difference-between-show-and-as-in-an-import-statement

/ Dart-Flutter

×